|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use DatastoreContainerObject | |
|---|---|
| org.datanucleus.store.mapped | This package provides classes for the management of datastores that are "mapped". |
| org.datanucleus.store.mapped.identifier | This package contains a series of classes defining the identifier names of datastore objects, such as tables, foreign keys, indexes, primary keys etc. |
| org.datanucleus.store.mapped.mapping | Package providing mappings for all supported Java types in DataNucleus. |
| Uses of DatastoreContainerObject in org.datanucleus.store.mapped |
|---|
| Subinterfaces of DatastoreContainerObject in org.datanucleus.store.mapped | |
|---|---|
interface |
DatastoreClass
Representation of a Java class in a datastore. |
interface |
DatastoreElementContainer
Class representing a container of elements (collection/array) mapped in a datastore (join table). |
interface |
DatastoreMap
Class representing a map mapped in a datastore (join table). |
interface |
SecondaryDatastoreClass
Secondary datastore class, managing the mapping of some of the fields of the class and dependent on a DatastoreClass. |
| Fields in org.datanucleus.store.mapped with type parameters of type DatastoreContainerObject | |
|---|---|
protected Map<DatastoreIdentifier,DatastoreContainerObject> |
MappedStoreManager.datastoreContainerByIdentifier
Map of all managed datastore containers (tables) keyed by the datastore identifier. |
| Methods in org.datanucleus.store.mapped that return DatastoreContainerObject | |
|---|---|
DatastoreContainerObject |
MappedStoreData.getDatastoreContainerObject()
Accessor for the Table details. |
DatastoreContainerObject |
DatastoreField.getDatastoreContainerObject()
Accessor for the DatastoreContainerObject container of this field |
DatastoreContainerObject |
MappedStoreManager.getDatastoreContainerObject(AbstractMemberMetaData mmd)
Returns the datastore container (table) for the specified field. |
abstract DatastoreContainerObject |
MappedStoreManager.newJoinDatastoreContainerObject(AbstractMemberMetaData mmd,
ClassLoaderResolver clr)
Called by Mapping objects to request the creation of a DatastoreObject (table). |
| Methods in org.datanucleus.store.mapped with parameters of type DatastoreContainerObject | |
|---|---|
void |
MappedStoreManager.addDatastoreContainer(DatastoreContainerObject table)
Method to add a datastore container to the managed datastore classes. |
static JavaTypeMapping |
ColumnCreator.createColumnsForField(Class javaType,
JavaTypeMapping mapping,
DatastoreContainerObject table,
MappedStoreManager storeMgr,
AbstractMemberMetaData mmd,
boolean isPrimaryKey,
boolean isNullable,
boolean serialised,
boolean embedded,
int fieldRole,
ColumnMetaData[] columnMetaData,
ClassLoaderResolver clr,
boolean isReferenceField)
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,
AbstractMemberMetaData mmd,
ColumnMetaData[] columnMetaData,
MappedStoreManager storeMgr,
DatastoreContainerObject table,
boolean primaryKey,
boolean nullable,
int fieldRole,
ClassLoaderResolver clr)
Method to create the mapping for a join table for collection element, array element, map key, map value. |
static DatastoreField |
ColumnCreator.createIndexColumn(JavaTypeMapping mapping,
MappedStoreManager storeMgr,
ClassLoaderResolver clr,
DatastoreContainerObject table,
ColumnMetaData colmd,
boolean pk)
Convenience method to add the column for an index mapping. |
DatastoreIdentifier |
IdentifierFactory.newCandidateKeyIdentifier(DatastoreContainerObject table,
int seq)
Method to generate an identifier for a candidate key. |
DatastoreIdentifier |
IdentifierFactory.newForeignKeyIdentifier(DatastoreContainerObject table,
int seq)
Method to create an identifier for a foreign key. |
DatastoreIdentifier |
IdentifierFactory.newIndexIdentifier(DatastoreContainerObject table,
boolean isUnique,
int seq)
Method to generate an identifier for an index. |
protected ArrayStore |
MappedStoreManager.newJoinArrayStore(AbstractMemberMetaData mmd,
ClassLoaderResolver clr,
DatastoreContainerObject joinTable)
Method to create a backing store for an array managed via join. |
protected ListStore |
MappedStoreManager.newJoinListStore(AbstractMemberMetaData mmd,
ClassLoaderResolver clr,
DatastoreContainerObject joinTable)
Method to create a backing store for a list managed via join. |
protected MapStore |
MappedStoreManager.newJoinMapStore(AbstractMemberMetaData mmd,
ClassLoaderResolver clr,
DatastoreContainerObject joinTable)
Method to create a backing store for a map managed via join. |
protected SetStore |
MappedStoreManager.newJoinSetStore(AbstractMemberMetaData mmd,
ClassLoaderResolver clr,
DatastoreContainerObject joinTable)
Method to create a backing store for a set managed via join. |
protected PersistableRelationStore |
MappedStoreManager.newPersistableRelationStore(AbstractMemberMetaData mmd,
ClassLoaderResolver clr,
DatastoreContainerObject joinTable)
Method to create a backing store for a "persistable relation" (N-1 uni via join). |
DatastoreIdentifier |
IdentifierFactory.newPrimaryKeyIdentifier(DatastoreContainerObject table)
Method to generate an identifier for a primary key. |
| Constructors in org.datanucleus.store.mapped with parameters of type DatastoreContainerObject | |
|---|---|
MappedStoreData(AbstractMemberMetaData fmd,
DatastoreContainerObject table)
Constructor for SCO data. |
|
MappedStoreData(ClassMetaData cmd,
DatastoreContainerObject table,
boolean tableOwner)
Constructor for FCO data. |
|
| Uses of DatastoreContainerObject in org.datanucleus.store.mapped.identifier |
|---|
| Methods in org.datanucleus.store.mapped.identifier with parameters of type DatastoreContainerObject | |
|---|---|
DatastoreIdentifier |
AbstractIdentifierFactory.newCandidateKeyIdentifier(DatastoreContainerObject table,
int seq)
Method to generate an identifier for a candidate key in the supplied table. |
DatastoreIdentifier |
AbstractIdentifierFactory.newForeignKeyIdentifier(DatastoreContainerObject table,
int seq)
Method to create a new identifier for a foreign key in the supplied table. |
DatastoreIdentifier |
AbstractIdentifierFactory.newIndexIdentifier(DatastoreContainerObject table,
boolean isUnique,
int seq)
Method to create an identifier for an Index in the supplied table. |
DatastoreIdentifier |
AbstractIdentifierFactory.newPrimaryKeyIdentifier(DatastoreContainerObject table)
Method to generate an identifier for a primary key for the supplied table. |
| Uses of DatastoreContainerObject in org.datanucleus.store.mapped.mapping |
|---|
| Fields in org.datanucleus.store.mapped.mapping declared as DatastoreContainerObject | |
|---|---|
protected DatastoreContainerObject |
JavaTypeMapping.datastoreContainer
The Datastore Container storing this mapping. |
| Methods in org.datanucleus.store.mapped.mapping that return DatastoreContainerObject | |
|---|---|
DatastoreContainerObject |
AbstractContainerMapping.getDatastoreContainer()
Accessor for the datastore class. |
DatastoreContainerObject |
JavaTypeMapping.getDatastoreContainer()
Accessor for the datastore class (e.g in an RDBMS context, the Table). |
| Methods in org.datanucleus.store.mapped.mapping with parameters of type DatastoreContainerObject | |
|---|---|
DatastoreField |
MappingManager.createDatastoreField(AbstractMemberMetaData fmd,
DatastoreContainerObject datastoreContainer,
JavaTypeMapping mapping,
ColumnMetaData colmd,
DatastoreField reference,
ClassLoaderResolver clr)
Method to create a datastore field for a PersistenceCapable mapping. |
static DiscriminatorMapping |
DiscriminatorMapping.createDiscriminatorMapping(DatastoreContainerObject table,
DiscriminatorMetaData dismd)
Convenience method to create a discriminator mapping in the specified table, using the provided discriminator metadata. |
static JavaTypeMapping |
MappingFactory.createMapping(Class mappingClass,
DatastoreAdapter dba,
AbstractMemberMetaData mmd,
int roleForField,
DatastoreContainerObject datastoreContainer,
ClassLoaderResolver clr)
Get a new instance of the Mapping providing full field/property details and the role of this mapping within that field. |
protected Class |
AbstractMappingManager.getElementMappingClass(DatastoreContainerObject container,
AbstractMemberMetaData mmd,
DatastoreAdapter dba,
ClassLoaderResolver clr)
Convenience accessor for the mapping class of the element mapping for a collection/array of elements. |
protected Class |
AbstractMappingManager.getKeyMappingClass(DatastoreContainerObject container,
AbstractMemberMetaData mmd,
DatastoreAdapter dba,
ClassLoaderResolver clr)
Convenience accessor for the mapping class of the key mapping for a map of PC keys. |
JavaTypeMapping |
MappingManager.getMapping(DatastoreContainerObject table,
AbstractMemberMetaData mmd,
ClassLoaderResolver clr,
int fieldRole)
Accessor for the mapping for the field of the specified table. |
JavaTypeMapping |
AbstractMappingManager.getMapping(DatastoreContainerObject datastoreContainer,
AbstractMemberMetaData fmd,
ClassLoaderResolver clr,
int fieldRole)
Accessor for the mapping for the field of the specified table. |
protected Class |
AbstractMappingManager.getValueMappingClass(DatastoreContainerObject container,
AbstractMemberMetaData mmd,
DatastoreAdapter dba,
ClassLoaderResolver clr)
Convenience accessor for the mapping class of the value mapping for a map of values. |
void |
EmbeddedPCMapping.initialize(AbstractMemberMetaData mmd,
DatastoreContainerObject container,
ClassLoaderResolver clr)
Initialize this JavaTypeMapping with the given DatastoreAdapter for the given metadata. |
void |
ClassMapping.initialize(AbstractMemberMetaData fmd,
DatastoreContainerObject container,
ClassLoaderResolver clr)
|
void |
PersistableMapping.initialize(AbstractMemberMetaData mmd,
DatastoreContainerObject container,
ClassLoaderResolver clr)
Initialize this JavaTypeMapping with the given DatastoreAdapter for the given metadata. |
void |
EmbeddedKeyPCMapping.initialize(AbstractMemberMetaData fmd,
DatastoreContainerObject container,
ClassLoaderResolver clr)
Initialize this JavaTypeMapping with the given DatastoreAdapter for the given metadata. |
void |
ColorMapping.initialize(AbstractMemberMetaData mmd,
DatastoreContainerObject container,
ClassLoaderResolver clr)
Initialise this JavaTypeMapping with the given DatastoreAdapter for the given field/property MetaData. |
void |
SingleFieldMapping.initialize(AbstractMemberMetaData fmd,
DatastoreContainerObject container,
ClassLoaderResolver clr)
Initialize this JavaTypeMapping with the given DatastoreAdapter for the given FieldMetaData. |
void |
ReferenceMapping.initialize(AbstractMemberMetaData mmd,
DatastoreContainerObject container,
ClassLoaderResolver clr)
Initialize this JavaTypeMapping for the specified field/property. |
void |
InterfaceMapping.initialize(AbstractMemberMetaData mmd,
DatastoreContainerObject container,
ClassLoaderResolver clr)
Initialisation. |
void |
EnumMapping.initialize(AbstractMemberMetaData fmd,
DatastoreContainerObject container,
ClassLoaderResolver clr)
Initialize this JavaTypeMapping with the given DatastoreAdapter for the given FieldMetaData. |
void |
SubclassPCMapping.initialize(AbstractMemberMetaData fmd,
DatastoreContainerObject container,
ClassLoaderResolver clr)
Initialize this JavaTypeMapping with the given DatastoreAdapter for the given FieldMetaData. |
void |
GregorianCalendarMapping.initialize(AbstractMemberMetaData fmd,
DatastoreContainerObject container,
ClassLoaderResolver clr)
|
void |
EmbeddedMapping.initialize(AbstractMemberMetaData fmd,
DatastoreContainerObject container,
ClassLoaderResolver clr)
Initialize this JavaTypeMapping with the given DatastoreAdapter for the given FieldMetaData. |
void |
EmbeddedElementPCMapping.initialize(AbstractMemberMetaData fmd,
DatastoreContainerObject container,
ClassLoaderResolver clr)
Initialize this JavaTypeMapping with the given DatastoreAdapter for the given FieldMetaData. |
void |
TypeConverterMapping.initialize(AbstractMemberMetaData fmd,
DatastoreContainerObject container,
ClassLoaderResolver clr)
|
void |
EmbeddedValuePCMapping.initialize(AbstractMemberMetaData mmd,
DatastoreContainerObject container,
ClassLoaderResolver clr)
Initialize this JavaTypeMapping with the given DatastoreAdapter for the given metadata. |
void |
AbstractContainerMapping.initialize(AbstractMemberMetaData mmd,
DatastoreContainerObject container,
ClassLoaderResolver clr)
Initialize this JavaTypeMapping for the given field/property. |
void |
JavaTypeMapping.initialize(AbstractMemberMetaData mmd,
DatastoreContainerObject container,
ClassLoaderResolver clr)
Initialize this JavaTypeMapping for the supplied table and field/property metadata. |
void |
EmbeddedMapping.initialize(AbstractMemberMetaData fmd,
DatastoreContainerObject datastoreContainer,
ClassLoaderResolver clr,
EmbeddedMetaData emd,
String typeName,
int objectType)
Initialize this JavaTypeMapping with the given DatastoreAdapter for the given MetaData. |
void |
JavaTypeMapping.setDatastoreContainer(DatastoreContainerObject table)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||