org.apache.openjpa.xmlstore
Class XMLStoreManager
java.lang.Object
org.apache.openjpa.abstractstore.AbstractStoreManager
org.apache.openjpa.xmlstore.XMLStoreManager
- All Implemented Interfaces:
- org.apache.openjpa.kernel.StoreManager, org.apache.openjpa.lib.util.Closeable
public class XMLStoreManager
- extends org.apache.openjpa.abstractstore.AbstractStoreManager
Store manager to a back-end consisting of XML files. This
implementation accesses data through the XMLStore associated with
its XMLConfiguration. Configuration instances are shared by all
store managers owned by all brokers created with the same factory.
- See Also:
AbstractStoreManager
| Fields inherited from class org.apache.openjpa.abstractstore.AbstractStoreManager |
ctx |
| Fields inherited from interface org.apache.openjpa.kernel.StoreManager |
FORCE_LOAD_ALL, FORCE_LOAD_DFG, FORCE_LOAD_NONE, FORCE_LOAD_REFRESH, VERSION_DIFFERENT, VERSION_EARLIER, VERSION_LATER, VERSION_SAME |
|
Method Summary |
void |
begin()
|
void |
commit()
|
org.apache.openjpa.lib.rop.ResultObjectProvider |
executeExtent(org.apache.openjpa.meta.ClassMetaData meta,
boolean subclasses,
org.apache.openjpa.kernel.FetchConfiguration fetch)
|
boolean |
exists(org.apache.openjpa.kernel.OpenJPAStateManager sm,
java.lang.Object context)
|
protected java.util.Collection |
flush(java.util.Collection pNew,
java.util.Collection pNewUpdated,
java.util.Collection pNewFlushedDeleted,
java.util.Collection pDirty,
java.util.Collection pDeleted)
|
protected java.util.Collection |
getUnsupportedOptions()
|
boolean |
initialize(org.apache.openjpa.kernel.OpenJPAStateManager sm,
org.apache.openjpa.kernel.PCState state,
org.apache.openjpa.kernel.FetchConfiguration fetch,
java.lang.Object context)
|
boolean |
load(org.apache.openjpa.kernel.OpenJPAStateManager sm,
java.util.BitSet fields,
org.apache.openjpa.kernel.FetchConfiguration fetch,
int lockLevel,
java.lang.Object context)
|
protected org.apache.openjpa.conf.OpenJPAConfiguration |
newConfiguration()
|
protected void |
open()
|
void |
rollback()
|
boolean |
syncVersion(org.apache.openjpa.kernel.OpenJPAStateManager sm,
java.lang.Object context)
|
| Methods inherited from class org.apache.openjpa.abstractstore.AbstractStoreManager |
assignDataStoreId, assignField, assignObjectId, beforeStateChange, beginOptimistic, cancelAll, close, compareVersion, copyDataStoreId, flush, getClientConnection, getContext, getDataStoreIdSequence, getDataStoreIdType, getManagedType, getPlatform, getValueSequence, loadAll, newDataStoreId, newFetchConfiguration, newQuery, releaseConnection, retainConnection, rollbackOptimistic, setContext |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XMLStoreManager
public XMLStoreManager()
getUnsupportedOptions
protected java.util.Collection getUnsupportedOptions()
- Overrides:
getUnsupportedOptions in class org.apache.openjpa.abstractstore.AbstractStoreManager
newConfiguration
protected org.apache.openjpa.conf.OpenJPAConfiguration newConfiguration()
- Overrides:
newConfiguration in class org.apache.openjpa.abstractstore.AbstractStoreManager
open
protected void open()
- Overrides:
open in class org.apache.openjpa.abstractstore.AbstractStoreManager
exists
public boolean exists(org.apache.openjpa.kernel.OpenJPAStateManager sm,
java.lang.Object context)
initialize
public boolean initialize(org.apache.openjpa.kernel.OpenJPAStateManager sm,
org.apache.openjpa.kernel.PCState state,
org.apache.openjpa.kernel.FetchConfiguration fetch,
java.lang.Object context)
- Specified by:
initialize in interface org.apache.openjpa.kernel.StoreManager- Specified by:
initialize in class org.apache.openjpa.abstractstore.AbstractStoreManager
load
public boolean load(org.apache.openjpa.kernel.OpenJPAStateManager sm,
java.util.BitSet fields,
org.apache.openjpa.kernel.FetchConfiguration fetch,
int lockLevel,
java.lang.Object context)
- Specified by:
load in interface org.apache.openjpa.kernel.StoreManager- Specified by:
load in class org.apache.openjpa.abstractstore.AbstractStoreManager
syncVersion
public boolean syncVersion(org.apache.openjpa.kernel.OpenJPAStateManager sm,
java.lang.Object context)
- Specified by:
syncVersion in interface org.apache.openjpa.kernel.StoreManager- Overrides:
syncVersion in class org.apache.openjpa.abstractstore.AbstractStoreManager
begin
public void begin()
- Specified by:
begin in interface org.apache.openjpa.kernel.StoreManager- Overrides:
begin in class org.apache.openjpa.abstractstore.AbstractStoreManager
commit
public void commit()
- Specified by:
commit in interface org.apache.openjpa.kernel.StoreManager- Overrides:
commit in class org.apache.openjpa.abstractstore.AbstractStoreManager
rollback
public void rollback()
- Specified by:
rollback in interface org.apache.openjpa.kernel.StoreManager- Overrides:
rollback in class org.apache.openjpa.abstractstore.AbstractStoreManager
flush
protected java.util.Collection flush(java.util.Collection pNew,
java.util.Collection pNewUpdated,
java.util.Collection pNewFlushedDeleted,
java.util.Collection pDirty,
java.util.Collection pDeleted)
- Specified by:
flush in class org.apache.openjpa.abstractstore.AbstractStoreManager
executeExtent
public org.apache.openjpa.lib.rop.ResultObjectProvider executeExtent(org.apache.openjpa.meta.ClassMetaData meta,
boolean subclasses,
org.apache.openjpa.kernel.FetchConfiguration fetch)
- Specified by:
executeExtent in interface org.apache.openjpa.kernel.StoreManager- Specified by:
executeExtent in class org.apache.openjpa.abstractstore.AbstractStoreManager