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
Copyright © 2006 Apache Software Foundation. All Rights Reserved.