Package org.apache.openjpa.xmlstore
Class XMLStore
- java.lang.Object
 - 
- org.apache.openjpa.xmlstore.XMLStore
 
 
- 
public class XMLStore extends Object
Represents a store of object data encoded in XML. This store only allows one datastore transaction to proceed at a time. File I/O errors can put this store into an invalid state. 
- 
- 
Constructor Summary
Constructors Constructor Description XMLStore(XMLConfiguration conf)Constructor; supply configuration. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeginTransaction()Begin a datastore transaction.voidendTransaction(Collection<ObjectData> updates, Collection<ObjectData> deletes)End the datastore transaction.ObjectData[]getData(ClassMetaData meta)Return all datas for the base class of the given type.ObjectDatagetData(ClassMetaData meta, Object oid)Return the data for the given oid, or null if it does not exist. 
 - 
 
- 
- 
Constructor Detail
- 
XMLStore
public XMLStore(XMLConfiguration conf)
Constructor; supply configuration. 
 - 
 
- 
Method Detail
- 
getData
public ObjectData getData(ClassMetaData meta, Object oid)
Return the data for the given oid, or null if it does not exist. 
- 
getData
public ObjectData[] getData(ClassMetaData meta)
Return all datas for the base class of the given type. 
- 
beginTransaction
public void beginTransaction()
Begin a datastore transaction. Obtains an exclusive write lock on the store. 
- 
endTransaction
public void endTransaction(Collection<ObjectData> updates, Collection<ObjectData> deletes)
End the datastore transaction.- Parameters:
 updates-ObjectDatainstances to insert or updatedeletes-ObjectDatainstances to delete
 
 - 
 
 -