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 Details

    • XMLStore

      public XMLStore(XMLConfiguration conf)
      Constructor; supply configuration.
  • Method Details

    • 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 - ObjectData instances to insert or update
      deletes - ObjectData instances to delete