Uses of Class
org.datanucleus.store.rdbms.RDBMSStoreManager
-
Packages that use RDBMSStoreManager Package Description org.datanucleus.store.rdbms Package providing management of the persistence to RDBMS datastores.org.datanucleus.store.rdbms.adapter Provides mappings of all supported databases to aspects of the database that determines the SQL generation.org.datanucleus.store.rdbms.autostart Package providing additional implementation(s) for the auto-start mechanism for RDBMS datastores.org.datanucleus.store.rdbms.fieldmanager Provides field-managers to populate JDBC Statements, and to extract from JDBC ResultSets.org.datanucleus.store.rdbms.mapping In an RDBMS datastore each class is represented as a Table (maybe shared with other classes).org.datanucleus.store.rdbms.mapping.column Package containing mappings for column (JDBC) types.org.datanucleus.store.rdbms.mapping.java Package providing mappings for all supported Java types in DataNucleus.org.datanucleus.store.rdbms.query Package providing the querying mechanism for DataNucleus for RDBMS datastores.org.datanucleus.store.rdbms.schema Provides a definition of the schema in the datastore, including tables, columns and types.org.datanucleus.store.rdbms.scostore This package provides classes defining the (SCO) backing store for various container classes (Collections/Maps/arrays) within DataNucleus.org.datanucleus.store.rdbms.sql Series of classes used to generate SQL statements.org.datanucleus.store.rdbms.sql.expression Series of expressions representing conditions in SQL statements.org.datanucleus.store.rdbms.table Provides the internal DataNucleus definition of a table/view and its columns.org.datanucleus.store.rdbms.valuegenerator Package providing a series of value generators for use in RDBMS datastores. -
-
Uses of RDBMSStoreManager in org.datanucleus.store.rdbms
Fields in org.datanucleus.store.rdbms declared as RDBMSStoreManager Modifier and Type Field Description protected RDBMSStoreManager
AbstractSchemaTransaction. rdbmsMgr
Methods in org.datanucleus.store.rdbms with parameters of type RDBMSStoreManager Modifier and Type Method Description static String
RDBMSStoreHelper. getClassNameForIdUsingDiscriminator(RDBMSStoreManager storeMgr, org.datanucleus.ExecutionContext ec, Object id, org.datanucleus.metadata.AbstractClassMetaData cmd)
Utility that does a discriminator candidate query for the specified candidate and subclasses and returns the class name of the instance that has the specified identity (if any).static String
RDBMSStoreHelper. getClassNameForIdUsingUnion(RDBMSStoreManager storeMgr, org.datanucleus.ExecutionContext ec, Object id, List<org.datanucleus.metadata.AbstractClassMetaData> rootCmds)
Utility that does a union candidate query for the specified candidate(s) and subclasses and returns the class name of the instance that has the specified identity (if any).Constructors in org.datanucleus.store.rdbms with parameters of type RDBMSStoreManager Constructor Description AbstractSchemaTransaction(RDBMSStoreManager rdbmsMgr, int isolationLevel)
Constructs a new management transaction having the given isolation level.DeleteTablesSchemaTransaction(RDBMSStoreManager rdbmsMgr, int isolationLevel, org.datanucleus.store.StoreDataManager dataMgr)
Constructor.NucleusSequenceImpl(org.datanucleus.ExecutionContext objectMgr, RDBMSStoreManager storeMgr, org.datanucleus.metadata.SequenceMetaData seqmd)
Constructor.ValidateTableSchemaTransaction(RDBMSStoreManager rdbmsMgr, int isolationLevel, TableImpl table)
Constructor. -
Uses of RDBMSStoreManager in org.datanucleus.store.rdbms.adapter
Methods in org.datanucleus.store.rdbms.adapter with parameters of type RDBMSStoreManager Modifier and Type Method Description MappingManager
BaseDatastoreAdapter. getMappingManager(RDBMSStoreManager storeMgr)
Accessor for a MappingManager suitable for use with this datastore adapter.MappingManager
DatastoreAdapter. getMappingManager(RDBMSStoreManager storeMgr)
Accessor for a Mapping Manager suitable for use with this datastore adapter.MappingManager
OracleAdapter. getMappingManager(RDBMSStoreManager storeMgr)
Accessor for a MappingManager suitable for use with this datastore adapter. -
Uses of RDBMSStoreManager in org.datanucleus.store.rdbms.autostart
Fields in org.datanucleus.store.rdbms.autostart declared as RDBMSStoreManager Modifier and Type Field Description protected RDBMSStoreManager
SchemaAutoStarter. storeMgr
Constructors in org.datanucleus.store.rdbms.autostart with parameters of type RDBMSStoreManager Constructor Description SchemaTable(RDBMSStoreManager storeMgr, String tableName)
Constructor. -
Uses of RDBMSStoreManager in org.datanucleus.store.rdbms.fieldmanager
Constructors in org.datanucleus.store.rdbms.fieldmanager with parameters of type RDBMSStoreManager Constructor Description DynamicSchemaFieldManager(RDBMSStoreManager rdbmsMgr, org.datanucleus.state.DNStateManager sm)
Constructor. -
Uses of RDBMSStoreManager in org.datanucleus.store.rdbms.mapping
Fields in org.datanucleus.store.rdbms.mapping declared as RDBMSStoreManager Modifier and Type Field Description protected RDBMSStoreManager
MappingManagerImpl. storeMgr
Constructors in org.datanucleus.store.rdbms.mapping with parameters of type RDBMSStoreManager Constructor Description MappingManagerImpl(RDBMSStoreManager storeMgr)
Constructor for a mapping manager for an RDBMS datastore.OracleMappingManagerImpl(RDBMSStoreManager storeMgr)
Constructor for a mapping manager for an ORM datastore. -
Uses of RDBMSStoreManager in org.datanucleus.store.rdbms.mapping.column
Fields in org.datanucleus.store.rdbms.mapping.column declared as RDBMSStoreManager Modifier and Type Field Description protected RDBMSStoreManager
AbstractColumnMapping. storeMgr
Store Manager to use for mapping.Methods in org.datanucleus.store.rdbms.mapping.column with parameters of type RDBMSStoreManager Modifier and Type Method Description static ColumnMapping
ColumnMappingFactory. createMapping(Class<? extends ColumnMapping> mappingClass, JavaTypeMapping mapping, RDBMSStoreManager storeMgr, Column column)
Get a new instance of the ColumnMapping using the mapping, StoreManager and column. -
Uses of RDBMSStoreManager in org.datanucleus.store.rdbms.mapping.java
Fields in org.datanucleus.store.rdbms.mapping.java declared as RDBMSStoreManager Modifier and Type Field Description protected RDBMSStoreManager
JavaTypeMapping. storeMgr
StoreManager for the datastore being used.Methods in org.datanucleus.store.rdbms.mapping.java that return RDBMSStoreManager Modifier and Type Method Description RDBMSStoreManager
JavaTypeMapping. getStoreManager()
Methods in org.datanucleus.store.rdbms.mapping.java with parameters of type RDBMSStoreManager Modifier and Type Method Description void
GregorianCalendarMapping. initialize(RDBMSStoreManager storeMgr, String type)
void
JavaTypeMapping. initialize(RDBMSStoreManager storeMgr, String type)
Initialise this JavaTypeMapping with the given StoreManager for the given type.void
PersistableMapping. initialize(RDBMSStoreManager storeMgr, String type)
void
TypeConverterMapping. initialize(RDBMSStoreManager storeMgr, String type)
void
TypeConverterMultiMapping. initialize(RDBMSStoreManager storeMgr, String type)
void
UUIDMapping. initialize(RDBMSStoreManager storeMgr, String type)
Constructors in org.datanucleus.store.rdbms.mapping.java with parameters of type RDBMSStoreManager Constructor Description NullMapping(RDBMSStoreManager storeMgr)
-
Uses of RDBMSStoreManager in org.datanucleus.store.rdbms.query
Methods in org.datanucleus.store.rdbms.query with parameters of type RDBMSStoreManager Modifier and Type Method Description protected org.datanucleus.store.query.QueryResult
StoredProcedureQuery. getResultsForResultSet(RDBMSStoreManager storeMgr, ResultSet rs, org.datanucleus.store.connection.ManagedConnection mconn)
static SelectStatement
RDBMSQueryUtils. getStatementForCandidates(RDBMSStoreManager storeMgr, SQLStatement parentStmt, org.datanucleus.metadata.AbstractClassMetaData cmd, StatementClassMapping clsMapping, org.datanucleus.ExecutionContext ec, Class candidateCls, boolean subclasses, String result, String candidateAlias, String candidateTableGroupName, Set<String> options)
Method to return a statement selecting the candidate table(s) required to cover all possible types for this candidates inheritance strategy. -
Uses of RDBMSStoreManager in org.datanucleus.store.rdbms.schema
Fields in org.datanucleus.store.rdbms.schema declared as RDBMSStoreManager Modifier and Type Field Description protected RDBMSStoreManager
RDBMSSchemaHandler. rdbmsStoreMgr
-
Uses of RDBMSStoreManager in org.datanucleus.store.rdbms.scostore
Fields in org.datanucleus.store.rdbms.scostore declared as RDBMSStoreManager Modifier and Type Field Description protected RDBMSStoreManager
BaseContainerStore. storeMgr
Manager for the store.protected RDBMSStoreManager
JoinPersistableRelationStore. storeMgr
Manager for the store.Methods in org.datanucleus.store.rdbms.scostore that return RDBMSStoreManager Modifier and Type Method Description RDBMSStoreManager
BaseContainerStore. getStoreManager()
Constructors in org.datanucleus.store.rdbms.scostore with parameters of type RDBMSStoreManager Constructor Description AbstractArrayStore(RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)
Constructor.AbstractCollectionStore(RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)
Constructor.AbstractListStore(RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)
Constructor.AbstractMapStore(RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)
AbstractSetStore(RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)
Constructor.BaseContainerStore(RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)
Constructor.ElementContainerStore(RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)
Constructor.FKArrayStore(org.datanucleus.metadata.AbstractMemberMetaData mmd, RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)
FKListStore(org.datanucleus.metadata.AbstractMemberMetaData mmd, RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)
FKMapStore(org.datanucleus.metadata.AbstractMemberMetaData mmd, RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)
Constructor for the backing store for an FK Map for RDBMS.FKSetStore(org.datanucleus.metadata.AbstractMemberMetaData mmd, RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)
Constructor for the backing store of a FK set for RDBMS. -
Uses of RDBMSStoreManager in org.datanucleus.store.rdbms.sql
Fields in org.datanucleus.store.rdbms.sql declared as RDBMSStoreManager Modifier and Type Field Description protected RDBMSStoreManager
SQLStatement. rdbmsMgr
Manager for the RDBMS datastore.protected RDBMSStoreManager
AbstractSelectStatementGenerator. storeMgr
Manager for the datastore.Methods in org.datanucleus.store.rdbms.sql that return RDBMSStoreManager Modifier and Type Method Description RDBMSStoreManager
SQLStatement. getRDBMSManager()
Methods in org.datanucleus.store.rdbms.sql with parameters of type RDBMSStoreManager Modifier and Type Method Description static List
SQLStatementHelper. getDiscriminatorValuesForMember(String className, JavaTypeMapping discMapping, RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)
Method to return all possible discriminator values for the supplied class and its subclasses.static Object
SQLStatementHelper. getValueForPrimaryKeyIndexOfObjectUsingReflection(Object value, int index, org.datanucleus.metadata.AbstractClassMetaData cmd, RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)
Convenience method to use reflection to extract the value of a PK field of the provided object.Constructors in org.datanucleus.store.rdbms.sql with parameters of type RDBMSStoreManager Constructor Description AbstractSelectStatementGenerator(RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr, Class candidateType, boolean subclasses, DatastoreIdentifier candidateTableAlias, String candidateTableGroupName)
Constructor for the case where we select the candidate table.AbstractSelectStatementGenerator(RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr, Class candidateType, boolean subclasses, DatastoreIdentifier candidateTableAlias, String candidateTableGroupName, Table joinTable, DatastoreIdentifier joinTableAlias, JavaTypeMapping joinElementMapping)
Constructor for the case where we select the join table and join to the candidate table.DeleteStatement(RDBMSStoreManager rdbmsMgr, Table table, DatastoreIdentifier alias, String tableGroupName, Map<String,Object> extensions)
Constructor for a DELETE statement.DiscriminatorStatementGenerator(RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr, Class[] candidateTypes, boolean includeSubclasses, DatastoreIdentifier candidateTableAlias, String candidateTableGroupName)
Constructor, using the candidateTable as the primary table of the SQL SELECT.DiscriminatorStatementGenerator(RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr, Class[] candidateTypes, boolean includeSubclasses, DatastoreIdentifier candidateTableAlias, String candidateTableGroupName, Table joinTable, DatastoreIdentifier joinTableAlias, JavaTypeMapping joinElementMapping)
Constructor, using the joinTable as the primary table of the SQL SELECT and joining to the table of the candidate(s).DiscriminatorStatementGenerator(RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr, Class candidateType, boolean includeSubclasses, DatastoreIdentifier candidateTableAlias, String candidateTableGroupName)
Constructor, using the candidateTable as the primary table of the SQL SELECT.DiscriminatorStatementGenerator(RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr, Class candidateType, boolean includeSubclasses, DatastoreIdentifier candidateTableAlias, String candidateTableGroupName, Table joinTable, DatastoreIdentifier joinTableAlias, JavaTypeMapping joinElementMapping)
Constructor, using the joinTable as the primary table of the SQL SELECT and joining to the table of the candidate.InsertStatement(RDBMSStoreManager rdbmsMgr, Table table, DatastoreIdentifier alias, String tableGroupName, Map<String,Object> extensions)
Constructor for an INSERT statement.SelectStatement(RDBMSStoreManager rdbmsMgr, Table table, DatastoreIdentifier alias, String tableGroupName)
Constructor for a SELECT statement.SelectStatement(RDBMSStoreManager rdbmsMgr, Table table, DatastoreIdentifier alias, String tableGroupName, Map<String,Object> extensions)
Constructor for a SELECT statement.SelectStatement(SQLStatement parentStmt, RDBMSStoreManager rdbmsMgr, Table table, DatastoreIdentifier alias, String tableGroupName)
Constructor for a SELECT statement, maybe as a subquery.SelectStatement(SQLStatement parentStmt, RDBMSStoreManager rdbmsMgr, Table table, DatastoreIdentifier alias, String tableGroupName, Map<String,Object> extensions)
Constructor for a SELECT statement, maybe as a subquery.SQLStatement(SQLStatement parentStmt, RDBMSStoreManager rdbmsMgr, Table table, DatastoreIdentifier alias, String tableGroupName, Map<String,Object> extensions)
Constructor for an SQL statement that is a subquery of another statement.UnionStatementGenerator(RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr, Class candidateType, boolean includeSubclasses, DatastoreIdentifier candidateTableAlias, String candidateTableGroupName)
Constructor using the candidateTable as the primary table.UnionStatementGenerator(RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr, Class candidateType, boolean includeSubclasses, DatastoreIdentifier candidateTableAlias, String candidateTableGroupName, Table joinTable, DatastoreIdentifier joinTableAlias, JavaTypeMapping joinElementMapping)
Constructor using a join table as the primary table.UpdateStatement(RDBMSStoreManager rdbmsMgr, Table table, DatastoreIdentifier alias, String tableGroupName, Map<String,Object> extensions)
Constructor for an UPDATE statement. -
Uses of RDBMSStoreManager in org.datanucleus.store.rdbms.sql.expression
Methods in org.datanucleus.store.rdbms.sql.expression with parameters of type RDBMSStoreManager Modifier and Type Method Description static BooleanExpression
ExpressionUtils. getAppIdEqualityExpression(Object id, SQLExpression expr, RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr, org.datanucleus.metadata.AbstractClassMetaData acmd, Integer index, BooleanExpression bExpr)
Create an equality expression "(expr == id)" for an application identity using reflection to retrieve values and generate the mappings.static int
ExpressionUtils. populatePrimaryKeyMappingsValuesForPCMapping(JavaTypeMapping[] pkMappings, Object[] pkFieldValues, int position, PersistableMapping pcMapping, org.datanucleus.metadata.AbstractClassMetaData cmd, org.datanucleus.metadata.AbstractMemberMetaData mmd, Object fieldValue, RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)
Convenience method to populate PK mappings/values allowing for recursion where a PK field is itself a PCMapping, that itself has PK mappings, which in turn may include PCMappings.Constructors in org.datanucleus.store.rdbms.sql.expression with parameters of type RDBMSStoreManager Constructor Description SQLExpressionFactory(RDBMSStoreManager storeMgr)
Constructor for an SQLExpressionFactory. -
Uses of RDBMSStoreManager in org.datanucleus.store.rdbms.table
Fields in org.datanucleus.store.rdbms.table declared as RDBMSStoreManager Modifier and Type Field Description protected RDBMSStoreManager
AbstractTable. storeMgr
Manager for this table.Methods in org.datanucleus.store.rdbms.table that return RDBMSStoreManager Modifier and Type Method Description RDBMSStoreManager
AbstractTable. getStoreManager()
RDBMSStoreManager
Column. getStoreManager()
Accessor for the StoreManager for this column.RDBMSStoreManager
ColumnImpl. getStoreManager()
RDBMSStoreManager
Table. getStoreManager()
Methods in org.datanucleus.store.rdbms.table with parameters of type RDBMSStoreManager Modifier and Type Method Description static JavaTypeMapping
ColumnCreator. createColumnsForField(Class javaType, JavaTypeMapping mapping, Table table, RDBMSStoreManager storeMgr, org.datanucleus.metadata.AbstractMemberMetaData mmd, boolean isPrimaryKey, boolean isNullable, boolean serialised, boolean embedded, org.datanucleus.metadata.FieldRole fieldRole, org.datanucleus.metadata.ColumnMetaData[] columnMetaData, org.datanucleus.ClassLoaderResolver clr, boolean isReferenceField, Table ownerTable)
Method to create the column(s) for a field in either a join table or for a reference field.static JavaTypeMapping
ColumnCreator. createColumnsForJoinTables(Class javaType, org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.metadata.ColumnMetaData[] columnMetaData, RDBMSStoreManager storeMgr, Table table, boolean primaryKey, boolean nullable, org.datanucleus.metadata.FieldRole fieldRole, org.datanucleus.ClassLoaderResolver clr, Table ownerTable)
Method to create the mapping for a join table for collection element, array element, map key, map value.static Column
ColumnCreator. createIndexColumn(JavaTypeMapping mapping, RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr, Table table, org.datanucleus.metadata.ColumnMetaData colmd, boolean pk)
Convenience method to add the column for an index mapping.static ForeignKey
TableUtils. getForeignKeyForPCField(JavaTypeMapping fieldMapping, org.datanucleus.metadata.AbstractMemberMetaData mmd, boolean autoMode, RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)
Convenience method to add a foreign key for a PC field.static Collection
TableUtils. getForeignKeysForReferenceField(JavaTypeMapping fieldMapping, org.datanucleus.metadata.AbstractMemberMetaData mmd, boolean autoMode, RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)
Convenience method to add foreign-keys for the specified reference field.Constructors in org.datanucleus.store.rdbms.table with parameters of type RDBMSStoreManager Constructor Description AbstractClassTable(DatastoreIdentifier tableName, RDBMSStoreManager storeMgr)
Constructor.AbstractTable(DatastoreIdentifier identifier, RDBMSStoreManager storeMgr)
Constructor taking the table name and the RDBMSManager managing this table.ArrayTable(Table ownerTable, DatastoreIdentifier tableName, org.datanucleus.metadata.AbstractMemberMetaData mmd, RDBMSStoreManager storeMgr)
Constructor.ClassTable(DatastoreIdentifier tableName, RDBMSStoreManager storeMgr, org.datanucleus.metadata.ClassMetaData cmd)
Constructor.ClassView(DatastoreIdentifier tableName, RDBMSStoreManager storeMgr, org.datanucleus.metadata.ClassMetaData cmd)
Constructor for class view.CollectionTable(Table ownerTable, DatastoreIdentifier tableName, org.datanucleus.metadata.AbstractMemberMetaData mmd, RDBMSStoreManager storeMgr)
Constructor.ElementContainerTable(Table ownerTable, DatastoreIdentifier tableName, org.datanucleus.metadata.AbstractMemberMetaData mmd, RDBMSStoreManager storeMgr)
Constructor.JoinTable(Table ownerTable, DatastoreIdentifier tableName, org.datanucleus.metadata.AbstractMemberMetaData mmd, RDBMSStoreManager storeMgr)
Constructor.MapTable(Table ownerTable, DatastoreIdentifier tableName, org.datanucleus.metadata.AbstractMemberMetaData mmd, RDBMSStoreManager storeMgr)
Constructor.PersistableJoinTable(Table ownerTable, DatastoreIdentifier tableName, org.datanucleus.metadata.AbstractMemberMetaData mmd, RDBMSStoreManager storeMgr)
Constructor.ProbeTable(RDBMSStoreManager storeMgr)
ConstructorTableImpl(DatastoreIdentifier name, RDBMSStoreManager storeMgr)
Constructor.ViewImpl(DatastoreIdentifier name, RDBMSStoreManager storeMgr)
Constructor, taking the table identifier. -
Uses of RDBMSStoreManager in org.datanucleus.store.rdbms.valuegenerator
Constructors in org.datanucleus.store.rdbms.valuegenerator with parameters of type RDBMSStoreManager Constructor Description SequenceTable(DatastoreIdentifier identifier, RDBMSStoreManager storeMgr, String seqNameColName, String nextValColName)
Constructor
-