Uses of Interface
org.datanucleus.store.rdbms.table.DatastoreClass
Packages that use DatastoreClass
Package
Description
Package providing management of the persistence to RDBMS datastores.
This package contains wrappers to various types of keys found in RDBMS databases.
Package providing the querying mechanism for DataNucleus for RDBMS datastores.
Provides the mechanism of communicating with the database using JDBC.
This package provides classes defining the (SCO) backing store for various container classes (Collections/Maps/arrays) within DataNucleus.
Series of classes used to generate SQL statements.
Provides the internal DataNucleus definition of a table/view and its columns.
-
Uses of DatastoreClass in org.datanucleus.store.rdbms
Fields in org.datanucleus.store.rdbms with type parameters of type DatastoreClassModifier and TypeFieldDescriptionprotected Map
<org.datanucleus.state.DNStateManager, DatastoreClass> RDBMSStoreManager.insertedDatastoreClassByStateManager
Map of DatastoreClass keyed by StateManager, for objects currently being inserted.Methods in org.datanucleus.store.rdbms that return DatastoreClassModifier and TypeMethodDescriptionprivate DatastoreClass
RDBMSPersistenceHandler.getDatastoreClass
(String className, org.datanucleus.ClassLoaderResolver clr) RDBMSStoreManager.getDatastoreClass
(String className, org.datanucleus.ClassLoaderResolver clr) Returns the primary datastore table serving as backing for the given class.RDBMSStoreManager.getDatastoreClass
(DatastoreIdentifier name) Returns the datastore table having the given identifier.private DatastoreClass
RDBMSStoreManager.getTableForStrategy
(org.datanucleus.metadata.AbstractClassMetaData cmd, int fieldNumber, org.datanucleus.ClassLoaderResolver clr) Methods in org.datanucleus.store.rdbms with parameters of type DatastoreClassModifier and TypeMethodDescriptionprivate void
RDBMSPersistenceHandler.deleteObjectFromTable
(DatastoreClass table, org.datanucleus.state.DNStateManager sm, org.datanucleus.ClassLoaderResolver clr) Convenience method to handle the delete from the various tables that this object is persisted into.private Request
RDBMSPersistenceHandler.getDeleteRequest
(DatastoreClass table, org.datanucleus.metadata.AbstractClassMetaData acmd, org.datanucleus.ClassLoaderResolver clr) Returns a request object that will delete a row from the given table.private Request
RDBMSPersistenceHandler.getFetchRequest
(DatastoreClass table, org.datanucleus.FetchPlanForClass fpClass, org.datanucleus.ClassLoaderResolver clr, org.datanucleus.metadata.AbstractClassMetaData cmd, org.datanucleus.metadata.AbstractMemberMetaData[] mmdsFetch, org.datanucleus.metadata.AbstractMemberMetaData[] mmdsStore) Returns a request object that will fetch a row from the given table.private Request
RDBMSPersistenceHandler.getInsertRequest
(DatastoreClass table, org.datanucleus.metadata.AbstractClassMetaData cmd, org.datanucleus.ClassLoaderResolver clr) Returns a request object that will insert a row in the given table.private Request
RDBMSPersistenceHandler.getLocateRequest
(DatastoreClass table, org.datanucleus.metadata.AbstractClassMetaData cmd, org.datanucleus.ClassLoaderResolver clr) Returns a request object that will locate a row from the given table.private Request
RDBMSPersistenceHandler.getUpdateRequest
(DatastoreClass table, org.datanucleus.metadata.AbstractMemberMetaData[] mmds, org.datanucleus.metadata.AbstractClassMetaData cmd, org.datanucleus.ClassLoaderResolver clr) Returns a request object that will update a row in the given table.private void
RDBMSPersistenceHandler.insertObjectInTable
(DatastoreClass table, org.datanucleus.state.DNStateManager sm, org.datanucleus.ClassLoaderResolver clr) Convenience method to handle the insert into the various tables that this object is persisted into.void
RDBMSPersistenceHandler.removeRequestsForTable
(DatastoreClass table) Convenience method to remove all requests that use a particular table since the structure of the table has changed potentially leading to missing columns in the cached version.void
RDBMSStoreData.setDatastoreContainerObject
(DatastoreClass table) Convenience to set the table.void
RDBMSStoreManager.setObjectIsInsertedToLevel
(org.datanucleus.state.DNStateManager sm, DatastoreClass table) Method to set that the specified object is inserted down to the defined datastore class.private void
RDBMSPersistenceHandler.updateObjectInTable
(DatastoreClass table, org.datanucleus.state.DNStateManager sm, org.datanucleus.ClassLoaderResolver clr, org.datanucleus.metadata.AbstractMemberMetaData[] mmds) Convenience method to handle the update into the various tables that this object is persisted into. -
Uses of DatastoreClass in org.datanucleus.store.rdbms.key
Fields in org.datanucleus.store.rdbms.key declared as DatastoreClassMethods in org.datanucleus.store.rdbms.key that return DatastoreClassConstructors in org.datanucleus.store.rdbms.key with parameters of type DatastoreClassModifierConstructorDescriptionForeignKey
(JavaTypeMapping mapping, DatastoreAdapter dba, DatastoreClass refTable, boolean initiallyDeferred) Constructor. -
Uses of DatastoreClass in org.datanucleus.store.rdbms.query
Fields in org.datanucleus.store.rdbms.query declared as DatastoreClassModifier and TypeFieldDescription(package private) DatastoreClass
JDOQLQuery.BulkTable.table
(package private) DatastoreClass
JPQLQuery.BulkTable.table
Constructors in org.datanucleus.store.rdbms.query with parameters of type DatastoreClassModifierConstructorDescriptionBulkTable
(DatastoreClass tbl, boolean useInCount) BulkTable
(DatastoreClass tbl, boolean useInCount) -
Uses of DatastoreClass in org.datanucleus.store.rdbms.request
Fields in org.datanucleus.store.rdbms.request declared as DatastoreClassModifier and TypeFieldDescriptionprotected DatastoreClass
BulkRequest.table
protected DatastoreClass
Request.table
private final DatastoreClass
RequestIdentifier.table
Methods in org.datanucleus.store.rdbms.request that return DatastoreClassModifier and TypeMethodDescriptionRequestIdentifier.getTable()
Accessor for the table of this request.Methods in org.datanucleus.store.rdbms.request with parameters of type DatastoreClassModifier and TypeMethodDescriptionprotected String
LocateBulkRequest.getStatement
(DatastoreClass table, org.datanucleus.state.DNStateManager[] sms, boolean lock) protected int
FetchRequest.processMembersOfClass
(SelectStatement sqlStatement, org.datanucleus.FetchPlanForClass fpClass, org.datanucleus.metadata.AbstractMemberMetaData[] mmds, org.datanucleus.metadata.AbstractMemberMetaData[] mmdsToStore, DatastoreClass table, SQLTable sqlTbl, StatementClassMapping mappingDef, Collection<MappingCallbacks> fetchCallbacks, org.datanucleus.ClassLoaderResolver clr, List<Integer> memberNumbersToStore) Method to process the supplied members of the class, adding to the SQLStatement as required.Constructors in org.datanucleus.store.rdbms.request with parameters of type DatastoreClassModifierConstructorDescriptionBulkRequest
(DatastoreClass table) Constructor, taking the table to use for the request.DeleteRequest
(DatastoreClass table, org.datanucleus.metadata.AbstractClassMetaData cmd, org.datanucleus.ClassLoaderResolver clr) Constructor, taking the table.FetchRequest
(DatastoreClass classTable, org.datanucleus.FetchPlanForClass fpClass, org.datanucleus.ClassLoaderResolver clr, org.datanucleus.metadata.AbstractClassMetaData cmd, org.datanucleus.metadata.AbstractMemberMetaData[] mmds, org.datanucleus.metadata.AbstractMemberMetaData[] mmdsToStore) Constructor.InsertRequest
(DatastoreClass table, org.datanucleus.metadata.AbstractClassMetaData cmd, org.datanucleus.ClassLoaderResolver clr) Constructor, taking the table.LocateBulkRequest
(DatastoreClass table, org.datanucleus.metadata.AbstractClassMetaData cmd, org.datanucleus.ClassLoaderResolver clr) Constructor, taking the table.LocateRequest
(DatastoreClass table, org.datanucleus.metadata.AbstractClassMetaData cmd, org.datanucleus.ClassLoaderResolver clr) Constructor, taking the table.Request
(DatastoreClass table) Constructor, taking the table to use for the request.RequestIdentifier
(DatastoreClass table, org.datanucleus.metadata.AbstractMemberMetaData[] mmds, org.datanucleus.metadata.AbstractMemberMetaData[] secondaryMmds, RequestType type, String className) Constructor.RequestIdentifier
(DatastoreClass table, org.datanucleus.metadata.AbstractMemberMetaData[] mmds, RequestType type, String className) Constructor.UpdateRequest
(DatastoreClass table, org.datanucleus.metadata.AbstractMemberMetaData[] reqFieldMetaData, org.datanucleus.metadata.AbstractClassMetaData cmd, org.datanucleus.ClassLoaderResolver clr) Constructor, taking the table. -
Uses of DatastoreClass in org.datanucleus.store.rdbms.scostore
Fields in org.datanucleus.store.rdbms.scostore declared as DatastoreClassModifier and TypeFieldDescriptionprotected DatastoreClass
FKMapStore.mapTable
Table storing the values (either key table, or value table).(package private) DatastoreClass
ComponentInfo.table
Primary table storing the component.protected DatastoreClass
JoinMapStore.valueTable
Table storing the values.Methods in org.datanucleus.store.rdbms.scostore that return DatastoreClassConstructors in org.datanucleus.store.rdbms.scostore with parameters of type DatastoreClassModifierConstructorDescriptionComponentInfo
(org.datanucleus.metadata.AbstractClassMetaData cmd, DatastoreClass table) (package private)
MapEntrySetStore
(DatastoreClass mapTable, FKMapStore<K, V> mapStore, org.datanucleus.ClassLoaderResolver clr) Constructor for a store of the entries in a map when represented by either the key table or value table.(package private)
MapKeySetStore
(DatastoreClass mapTable, FKMapStore<K, ?> mapStore, org.datanucleus.ClassLoaderResolver clr) Constructor where a foreign key is used to store the map relation.(package private)
MapValueCollectionStore
(DatastoreClass mapTable, FKMapStore<?, V> mapStore, org.datanucleus.ClassLoaderResolver clr) Constructor when we have the key stored as an FK in the value, or the value stored as an FK in the key. -
Uses of DatastoreClass in org.datanucleus.store.rdbms.sql
Fields in org.datanucleus.store.rdbms.sql declared as DatastoreClassModifier and TypeFieldDescriptionprotected DatastoreClass
AbstractSelectStatementGenerator.candidateTable
Table where the candidate objects are stored. -
Uses of DatastoreClass in org.datanucleus.store.rdbms.table
Subinterfaces of DatastoreClass in org.datanucleus.store.rdbms.tableModifier and TypeInterfaceDescriptioninterface
Secondary datastore class, managing the mapping of some of the fields of the class and dependent on a DatastoreClass.Classes in org.datanucleus.store.rdbms.table that implement DatastoreClassModifier and TypeClassDescriptionclass
Table representing a Java class (or classes) as a first class object (FCO).class
Representation of an SQL View for a Class.class
Representation of a secondary table for a class.Methods in org.datanucleus.store.rdbms.table that return DatastoreClassModifier and TypeMethodDescriptionClassTable.getBaseDatastoreClass()
ClassView.getBaseDatastoreClass()
DatastoreClass.getBaseDatastoreClass()
Accessor for the base datastore class.SecondaryTable.getBaseDatastoreClass()
ClassTable.getBaseDatastoreClassWithMember
(org.datanucleus.metadata.AbstractMemberMetaData mmd) Convenience accessor for the base table for this table which has the specified member.ClassView.getBaseDatastoreClassWithMember
(org.datanucleus.metadata.AbstractMemberMetaData mmd) Accessor for the base datastore class (table) managing the given field.DatastoreClass.getBaseDatastoreClassWithMember
(org.datanucleus.metadata.AbstractMemberMetaData mmd) Method to return the base DatastoreClass that persists the specified member.SecondaryTable.getBaseDatastoreClassWithMember
(org.datanucleus.metadata.AbstractMemberMetaData mmd) Convenience accessor for the base table for this table which has the specified member.SecondaryDatastoreClass.getPrimaryDatastoreClass()
Accessor for the primary datastore class that this is dependent on.SecondaryTable.getPrimaryDatastoreClass()
Accessor for the primary datastore class that this is dependent on.ClassTable.getSuperDatastoreClass()
Accessor for the supertable for this table.ClassView.getSuperDatastoreClass()
Accessor for the supertable for this table.DatastoreClass.getSuperDatastoreClass()
Accessor for the supertable for this table.SecondaryTable.getSuperDatastoreClass()
Accessor for the supertable for this table.Methods in org.datanucleus.store.rdbms.table with parameters of type DatastoreClassModifier and TypeMethodDescription(package private) final void
AbstractClassTable.addApplicationIdUsingClassTableId
(org.datanucleus.metadata.ColumnMetaDataContainer columnContainer, DatastoreClass refTable, org.datanucleus.ClassLoaderResolver clr, org.datanucleus.metadata.AbstractClassMetaData cmd) Utility to create the application identity columns and mapping.(package private) void
AbstractClassTable.addDatastoreId
(org.datanucleus.metadata.ColumnMetaData columnMetaData, DatastoreClass refTable, org.datanucleus.metadata.AbstractClassMetaData cmd) Utility to create the datastore identity column and mapping.protected ForeignKey
ElementContainerTable.getForeignKeyToElement
(DatastoreClass elementTable, boolean autoMode, JavaTypeMapping m) Convenience method to generate a ForeignKey from this join table to an element table using the specified mapping.protected ForeignKey
ElementContainerTable.getForeignKeyToOwner
(DatastoreClass ownerTable, boolean autoMode) Convenience method to generate a ForeignKey from this join table to an owner table.boolean
ClassTable.isSuperDatastoreClass
(DatastoreClass table) Accessor whether the supplied DatastoreClass is a supertable of this table.boolean
ClassView.isSuperDatastoreClass
(DatastoreClass table) Accessor whether the supplied DatastoreClass is a supertable of this table.boolean
DatastoreClass.isSuperDatastoreClass
(DatastoreClass table) Accessor whether the supplied DatastoreClass is a supertable of this table.boolean
SecondaryTable.isSuperDatastoreClass
(DatastoreClass table) Accessor whether the supplied DatastoreClass is a supertable of this table.