public abstract class BaseContainerStore extends Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
allowNulls
Whether the container allows null elements/values.
|
protected DatastoreAdapter |
dba
Datastore adapter in use by this store.
|
protected static org.datanucleus.util.Localiser |
LOCALISER
Localiser for messages.
|
protected JavaTypeMapping |
ownerMapping
Mapping to the owner of the container.
|
protected org.datanucleus.metadata.AbstractMemberMetaData |
ownerMemberMetaData
MetaData for the field/property in the owner with this container.
|
protected org.datanucleus.metadata.RelationType |
relationType
Type of relation (1-N uni, 1-N bi, M-N).
|
protected RDBMSStoreManager |
storeMgr
Manager for the store.
|
| Modifier | Constructor and Description |
|---|---|
protected |
BaseContainerStore(RDBMSStoreManager storeMgr)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
allowsBatching()
Convenience method to return if the datastore supports batching and the user wants batching.
|
DatastoreAdapter |
getDatastoreAdapter() |
org.datanucleus.state.ObjectProvider |
getObjectProviderForEmbeddedPCObject(org.datanucleus.state.ObjectProvider op,
Object obj,
org.datanucleus.metadata.AbstractMemberMetaData ownerMmd,
short pcType)
Method to return the ObjectProvider for an embedded PC object (element, key, value).
|
JavaTypeMapping |
getOwnerMapping()
Accessor for the owner mapping.
|
org.datanucleus.metadata.AbstractMemberMetaData |
getOwnerMemberMetaData() |
org.datanucleus.metadata.RelationType |
getRelationType() |
RDBMSStoreManager |
getStoreManager()
Accessor for the StoreManager.
|
protected boolean |
isEmbeddedMapping(JavaTypeMapping mapping)
Check if the mapping correspond to a non pc object or embedded field
|
protected void |
setOwner(org.datanucleus.metadata.AbstractMemberMetaData mmd,
org.datanucleus.ClassLoaderResolver clr)
Method to set the owner for this backing store.
|
protected static final org.datanucleus.util.Localiser LOCALISER
protected RDBMSStoreManager storeMgr
protected DatastoreAdapter dba
protected JavaTypeMapping ownerMapping
protected org.datanucleus.metadata.AbstractMemberMetaData ownerMemberMetaData
protected org.datanucleus.metadata.RelationType relationType
protected boolean allowNulls
protected BaseContainerStore(RDBMSStoreManager storeMgr)
storeMgr - Manager for the datastore being usedprotected void setOwner(org.datanucleus.metadata.AbstractMemberMetaData mmd,
org.datanucleus.ClassLoaderResolver clr)
mmd - MetaData for the member owning this backing store.clr - ClassLoader resolverpublic RDBMSStoreManager getStoreManager()
public JavaTypeMapping getOwnerMapping()
protected boolean isEmbeddedMapping(JavaTypeMapping mapping)
mapping - the mappingpublic org.datanucleus.state.ObjectProvider getObjectProviderForEmbeddedPCObject(org.datanucleus.state.ObjectProvider op,
Object obj,
org.datanucleus.metadata.AbstractMemberMetaData ownerMmd,
short pcType)
op - ObjectProvider of the ownerobj - The embedded PC objectownerMmd - The meta data for the owner fieldpcType - Object type for the embedded object (see ObjectProvider EMBEDDED_PC etc)protected boolean allowsBatching()
public org.datanucleus.metadata.RelationType getRelationType()
public org.datanucleus.metadata.AbstractMemberMetaData getOwnerMemberMetaData()
public DatastoreAdapter getDatastoreAdapter()
Copyright © 2013. All Rights Reserved.