primaryStoreMgr
Primary StoreManager.
StoreManager
Assumes that there are persistence properties of the form
datanucleus.datastore.SecondStore=secondstore.properties datanucleus.datastore.ThirdStore=thirdstore.propertieswhere these properties files have the properties for the secondary stores with names "SecondStore", "ThirdStore".
protected PersistenceNucleusContext
protected StorePersistenceHandler
protected StoreManager
static final String
protected QueryManager
protected Map<String,StoreManager>
OPTION_APPLICATION_COMPOSITE_ID, OPTION_APPLICATION_ID, OPTION_DATASTORE_ID, OPTION_DATASTORE_TIME_STORES_MILLISECS, OPTION_DATASTORE_TIME_STORES_NANOSECS, OPTION_DATASTORE_TIMEOUT, OPTION_NONDURABLE_ID, OPTION_ORM, OPTION_ORM_EMBEDDED_ARRAY, OPTION_ORM_EMBEDDED_ARRAY_NESTED, OPTION_ORM_EMBEDDED_COLLECTION, OPTION_ORM_EMBEDDED_COLLECTION_NESTED, OPTION_ORM_EMBEDDED_MAP, OPTION_ORM_EMBEDDED_MAP_NESTED, OPTION_ORM_EMBEDDED_PC, OPTION_ORM_EMBEDDED_PC_NESTED, OPTION_ORM_FOREIGN_KEYS, OPTION_ORM_INHERITANCE_COMPLETE_TABLE, OPTION_ORM_INHERITANCE_JOINED_TABLE, OPTION_ORM_INHERITANCE_SINGLE_TABLE, OPTION_ORM_SECONDARY_TABLE, OPTION_ORM_SERIALISED_ARRAY_ELEMENT, OPTION_ORM_SERIALISED_COLLECTION_ELEMENT, OPTION_ORM_SERIALISED_MAP_KEY, OPTION_ORM_SERIALISED_MAP_VALUE, OPTION_ORM_SERIALISED_PC, OPTION_QUERY_CANCEL, OPTION_QUERY_JDOQL_BITWISE_OPS, OPTION_QUERY_JDOQL_BULK_DELETE, OPTION_QUERY_JDOQL_BULK_INSERT, OPTION_QUERY_JDOQL_BULK_UPDATE, OPTION_QUERY_JPQL_BULK_DELETE, OPTION_QUERY_JPQL_BULK_INSERT, OPTION_QUERY_JPQL_BULK_UPDATE, OPTION_TRANSACTION_ACID, OPTION_TXN_ISOLATION_READ_COMMITTED, OPTION_TXN_ISOLATION_READ_UNCOMMITTED, OPTION_TXN_ISOLATION_REPEATABLE_READ, OPTION_TXN_ISOLATION_SERIALIZABLE, RELATION_IDENTITY_STORAGE_PERSISTABLE_IDENTITY
FederatedStoreManager(ClassLoaderResolver clr,
PersistenceNucleusContext nucleusContext)
void
close()
void
boolean
getBooleanProperty(String name)
boolean
getBooleanProperty(String name,
boolean resultIfNotSet)
getClassNameForObjectID(Object id,
ClassLoaderResolver clr,
ExecutionContext ec)
getConnection(int isolation_level)
getConnection(ExecutionContext ec,
Map options)
<T> Extent<T>
getExtent(ExecutionContext ec,
Class<T> c,
boolean subclasses)
int
getIntProperty(String name)
getNucleusSequence(ExecutionContext ec,
SequenceMetaData seqmd)
getProperty(String name)
getStoreDataForClass(String className)
getStoreManagerForClass(String className,
ClassLoaderResolver clr)
getStringProperty(String name)
getSubClassesForClass(String className,
boolean includeDescendents,
ClassLoaderResolver clr)
getValueGenerationStrategyValue(ExecutionContext ec,
AbstractClassMetaData cmd,
AbstractMemberMetaData mmd)
boolean
hasProperty(String name)
boolean
isClosed()
boolean
boolean
isValueGenerationStrategyDatastoreAttributed(AbstractClassMetaData cmd,
int absFieldNumber)
void
manageClasses(ClassLoaderResolver clr,
String... classNames)
boolean
managesClass(String className)
newQuery(String language,
ExecutionContext ec)
newQuery(String language,
ExecutionContext ec,
String queryString)
newQuery(String language,
ExecutionContext ec,
Query q)
void
printInformation(String category,
PrintStream ps)
void
boolean
supportsQueryLanguage(String language)
boolean
supportsValueGenerationStrategy(String language)
void
void
void
void
void
unmanageClass(ClassLoaderResolver clr,
String className,
boolean removeFromDatastore)
boolean
boolean
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDefaultCatalogName, getDefaultSchemaName
StoreManager
getNucleusContext
in interface StoreManager
getMetaDataManager
in interface StoreManager
getFlushProcess
in interface StoreManager
close
in interface StoreManager
isClosed
in interface StoreManager
cmd
- Metadata for the classclassName
- Name of the classclr
- ClassLoader resolverStoreManager
manageClasses
in interface StoreManager
clr
- The ClassLoaderResolverclassNames
- The class(es) to be managedgetNamingFactory
in interface StoreManager
StoreManager
getApiAdapter
in interface StoreManager
StoreManager
getClassNameForObjectID
in interface StoreManager
id
- The identity of some object.clr
- ClassLoader resolverec
- execution contextStoreManager
getDatastoreDate
in interface StoreManager
StoreManager
getExtent
in interface StoreManager
T
- Type of the extentec
- execution contextc
- The class requiring the Extentsubclasses
- Whether to include subclasses of 'c'StoreManager
isJdbcStore
in interface StoreManager
StoreManager
getNucleusConnection
in interface StoreManager
ec
- execution contextStoreManager
getNucleusSequence
in interface StoreManager
ec
- execution contextseqmd
- SequenceMetaDatagetSchemaHandler
in interface StoreManager
getStoreDataForClass
in interface StoreManager
getPersistenceHandler
in interface StoreManager
getQueryManager
in interface StoreManager
StoreManager
getSupportedQueryLanguages
in interface StoreManager
StoreManager
newQuery
in interface StoreManager
language
- The query languageec
- ExecutionContextStoreManager
newQuery
in interface StoreManager
language
- The query languageec
- ExecutionContextqueryString
- The query stringStoreManager
newQuery
in interface StoreManager
language
- The query languageec
- ExecutionContextq
- Existing queryStoreManager
getValueGenerationManager
in interface StoreManager
StoreManager
getStoreManagerKey
in interface StoreManager
StoreManager
getQueryCacheKey
in interface StoreManager
StoreManager
getValueGenerationStrategyValue
in interface StoreManager
ec
- execution contextcmd
- AbstractClassMetaData for the classmmd
- MetaData for the member when this is for a member (or null for datastore-identity)StoreManager
isValueGenerationStrategyDatastoreAttributed
in interface StoreManager
cmd
- Metadata for the classabsFieldNumber
- number of the field (or -1 if for datastore-id)StoreManager
getValueGenerationStrategyForNative
in interface StoreManager
cmd
- Class requiring the strategyStoreManager
getValueGenerationStrategyForNative
in interface StoreManager
mmd
- Member requiring the strategyStoreManager
getSubClassesForClass
in interface StoreManager
className
- Class for which we search for subclasses.includeDescendents
- Whether to include subclasses of subclasses etcclr
- The ClassLoaderResolverStoreManager
manageClassForIdentity
in interface StoreManager
id
- identityclr
- ClassLoader resolverStoreManager
managesClass
in interface StoreManager
className
- The name of the classStoreManager
printInformation
in interface StoreManager
category
- Category of informationps
- PrintStreamException
- Thrown if an error occurs in the output processStoreManager
unmanageAllClasses
in interface StoreManager
clr
- The ClassLoaderResolverStoreManager
unmanageClass
in interface StoreManager
clr
- ClassLoader resolverclassName
- Name of the classremoveFromDatastore
- Whether to also remove it from the datastore (otherwise just from the StoreManager)StoreManager
supportsQueryLanguage
in interface StoreManager
language
- The languageStoreManager
getNativeQueryLanguage
in interface StoreManager
StoreManager
supportsValueGenerationStrategy
in interface StoreManager
language
- The value generation strategyStoreManager
getSupportedOptions
in interface StoreManager
StoreManager
getConnectionManager
in interface StoreManager
StoreManager
getConnectionDriverName
in interface StoreManager
StoreManager
getConnectionURL
in interface StoreManager
StoreManager
getConnectionUserName
in interface StoreManager
StoreManager
getConnectionPassword
in interface StoreManager
StoreManager
getConnectionFactory
in interface StoreManager
StoreManager
getConnectionFactory2
in interface StoreManager
StoreManager
getConnectionFactory2Name
in interface StoreManager
StoreManager
getConnectionFactoryName
in interface StoreManager
getProperty
in interface StoreManager
hasProperty
in interface StoreManager
getIntProperty
in interface StoreManager
getBooleanProperty
in interface StoreManager
getBooleanProperty
in interface StoreManager
getBooleanObjectProperty
in interface StoreManager
getStringProperty
in interface StoreManager
StoreManager
enableSchemaGeneration
in interface StoreManager
StoreManager
resetSchemaGeneration
in interface StoreManager
StoreManager
transactionStarted
in interface StoreManager
ec
- ExecutionContextStoreManager
transactionCommitted
in interface StoreManager
ec
- ExecutionContextStoreManager
transactionRolledBack
in interface StoreManager
ec
- ExecutionContextStoreManager
useBackedSCOWrapperForMember
in interface StoreManager
mmd
- Metadata for the memberec
- ExecutionContextStoreManager
usesBackedSCOWrappers
in interface StoreManager
getDefaultStateManagerClassName
in interface StoreManager