|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use AbstractPropertyMetaData | |
org.jpox.metadata | Provides classes representing the MetaData for files, packages, classes, fields, containers, etc. |
org.jpox.sco | Provides implementations of the wrappers for the mutable Second Class Objects (SCO's) supported by JPOX. |
org.jpox.store | Definition of the storage of the classes. |
org.jpox.store.mapping | Package providing mappings for all supported Java types in JPOX. |
org.jpox.store.rdbms | Package providing management of the persistence to RDBMS datastores. |
org.jpox.store.rdbms.mapping | Package containing mappings for datastore (JDBC) types. |
org.jpox.store.rdbms.mapping.oracle | Package containing mappings for Oracle datastores, extending on the mappings found in packages org.jpox.store.mapping and org.jpox.store.rdbms.mapping. |
org.jpox.store.rdbms.request | Provides the mechanism of communicating with the database using JDBC. |
org.jpox.store.rdbms.scostore | This package provides classes defining the (SCO) backing store for various container classes (Collections/Maps) within JPOX. |
org.jpox.store.rdbms.sqlidentifier | This package contains a series of classes defining the names of datastore objects, such as tables, foreign keys, indexes, primary keys etc. |
org.jpox.store.rdbms.table | Provides a series of classes modelling tables and views, firstly in RDBMS, and then extending this to JDO representations. |
Uses of AbstractPropertyMetaData in org.jpox.metadata |
Subclasses of AbstractPropertyMetaData in org.jpox.metadata | |
class |
FieldMetaData
Representation of the Meta-Data for a field of a class. |
class |
PropertyMetaData
The property element declares mapping between a virtual field of an implemented interface and the corresponding persistent field of a persistence-capable class. |
Fields in org.jpox.metadata declared as AbstractPropertyMetaData | |
protected AbstractPropertyMetaData[] |
AbstractClassMetaData.propertyMetaData
convenience PropertyMetaData |
protected AbstractPropertyMetaData[] |
AbstractClassMetaData.managedFields
JDO managed fields. |
protected AbstractPropertyMetaData[] |
AbstractClassMetaData.overriddenFields
Fields for superclasse sthat are overridden in this class. |
protected AbstractPropertyMetaData |
AbstractPropertyMetaData.relatedFieldMetaData
FieldMetaData for the other end of a relation when this field is a bidirectional relation. |
protected AbstractPropertyMetaData[] |
IndexMetaData.fieldMetaData
Contains the metadata for fields |
protected AbstractPropertyMetaData[] |
ForeignKeyMetaData.fieldMetaData
Contains the metadata for fields |
protected AbstractPropertyMetaData[] |
UniqueMetaData.fieldMetaData
Contains the metadata for field |
protected AbstractPropertyMetaData[] |
FetchGroupMetaData.fieldMetaData
fields declared to be in this fetch group |
protected AbstractPropertyMetaData[] |
EmbeddedMetaData.fieldMetaData
|
Methods in org.jpox.metadata that return AbstractPropertyMetaData | |
AbstractPropertyMetaData |
MetaDataManager.readMetaDataForField(java.lang.String className,
java.lang.String fieldName)
Method to access the (already known) metadata for the field of the specified class. |
AbstractPropertyMetaData |
MetaDataManager.getMetaDataForField(java.lang.String class_name,
java.lang.String field_name,
ClassLoaderResolver clr)
Accessor for the MetaData for a field of a class. |
AbstractPropertyMetaData |
MetaDataManager.getMetaDataForField(java.lang.Class c,
ClassLoaderResolver clr,
java.lang.String field_name)
Accessor for the MetaData for a field of a class. |
AbstractPropertyMetaData |
AbstractClassMetaData.getField(int index)
Accessor for the metadata of a field. |
AbstractPropertyMetaData |
AbstractClassMetaData.getField(java.lang.String name)
Accessor for the Meta-Data for a field. |
AbstractPropertyMetaData[] |
AbstractClassMetaData.getManagedFields()
Accessor for the managed fields in this class (not including superclass). |
AbstractPropertyMetaData |
AbstractClassMetaData.getManagedField(int position)
Accessor for a managed field in this class. |
AbstractPropertyMetaData[] |
AbstractClassMetaData.getOverriddenFields()
Accessor for the overridden fields in this class. |
AbstractPropertyMetaData |
AbstractClassMetaData.getOverriddenField(int position)
Accessor for an overridden field in this class. |
AbstractPropertyMetaData |
AbstractClassMetaData.getOverriddenField(java.lang.String name)
Accessor for an overridden field with the specified name. |
AbstractPropertyMetaData |
AbstractClassMetaData.getManagedFieldAbsolute(int abs_position)
Accessor for a managed field including superclass fields. |
protected AbstractPropertyMetaData |
AbstractClassMetaData.getManagedFieldAbsoluteInternal(int abs_position)
Internal method to get the field for an absolute field number. |
AbstractPropertyMetaData |
AbstractPropertyMetaData.getRelatedFieldMetaData(ClassLoaderResolver clr)
Accessor for the FieldMetaData of any related field (where this field is part of a bidirectional relation). |
protected AbstractPropertyMetaData |
ClassMetaData.newDefaultedField(java.lang.String name)
Utility to add a defaulted FieldMetaData to the class. |
AbstractPropertyMetaData[] |
IndexMetaData.getFieldMetaData()
Accessor for fieldMetaData |
AbstractPropertyMetaData[] |
ForeignKeyMetaData.getFieldMetaData()
Accessor for fieldMetaData |
AbstractPropertyMetaData[] |
UniqueMetaData.getFieldMetaData()
Accessor for fieldMetaData |
AbstractPropertyMetaData[] |
FetchGroupMetaData.getFieldMetaData()
Accessor for fieldMetaData |
AbstractPropertyMetaData |
ContainerMetaData.getAbstractPropertyMetaData()
Accessor for the parent Field MetaData. |
AbstractPropertyMetaData[] |
EmbeddedMetaData.getFieldMetaData()
Accessor for fieldMetaData |
Methods in org.jpox.metadata with parameters of type AbstractPropertyMetaData | |
void |
AbstractClassMetaData.addProperty(AbstractPropertyMetaData pmd)
Method to add a property (field) to this interface. |
void |
AbstractPropertyMetaData.mergeORMData(AbstractPropertyMetaData ormFmd)
Method to merge in the associated metadata from the ORM definition |
void |
IndexMetaData.addField(AbstractPropertyMetaData fmd)
Add a new AbstractPropertyMetaData element |
void |
ForeignKeyMetaData.addField(AbstractPropertyMetaData fmd)
Add a new AbstractPropertyMetaData element |
void |
UniqueMetaData.addField(AbstractPropertyMetaData fmd)
Add a new Field. |
void |
FetchGroupMetaData.addField(AbstractPropertyMetaData fmd)
Add a new AbstractPropertyMetaData |
void |
EmbeddedMetaData.addField(AbstractPropertyMetaData fmd)
Method to add a field to the embedded definition. |
boolean |
MetaDataUtils.storesFCO(AbstractPropertyMetaData fmd,
ClassLoaderResolver clr)
Convenience method that returns if a field stores a First-Class object (FCO). |
java.lang.String[] |
MetaDataUtils.getImplementationNamesForReferenceField(AbstractPropertyMetaData fmd,
DatastoreFieldRole role,
ClassLoaderResolver clr)
Convenience method to return the class names of the available implementation types for an interface/Object field, given its required role. |
Constructors in org.jpox.metadata with parameters of type AbstractPropertyMetaData | |
AbstractPropertyMetaData(MetaData parent,
AbstractPropertyMetaData fmd)
Convenience constructor to copy the specification from the passed field. |
|
ContainerMetaData(AbstractPropertyMetaData parent)
Constructor. |
|
ArrayMetaData(AbstractPropertyMetaData parent,
ArrayMetaData arrmd)
Constructor to create a copy of the passed metadata using the passed parent. |
|
ArrayMetaData(AbstractPropertyMetaData parent,
java.lang.String elementType,
java.lang.String embeddedElement,
java.lang.String serializedElement,
java.lang.String dependentElement)
Constructor. |
|
CollectionMetaData(AbstractPropertyMetaData parent,
CollectionMetaData colmd)
Constructor to create a copy of the passed metadata using the passed parent. |
|
CollectionMetaData(AbstractPropertyMetaData parent,
java.lang.String elementType,
java.lang.String embeddedElement,
java.lang.String dependentElement,
java.lang.String serializedElement)
Constructor. |
|
MapMetaData(AbstractPropertyMetaData parent,
MapMetaData mapmd)
Constructor to create a copy of the passed metadata using the passed parent. |
|
MapMetaData(AbstractPropertyMetaData parent,
java.lang.String keyType,
java.lang.String embeddedKey,
java.lang.String dependentKey,
java.lang.String serializedKey,
java.lang.String valueType,
java.lang.String embeddedValue,
java.lang.String dependentValue,
java.lang.String serializedValue)
Constructor. |
|
FieldMetaData(MetaData parent,
AbstractPropertyMetaData fmd)
Convenience constructor to copy the specification from the passed field. |
Uses of AbstractPropertyMetaData in org.jpox.sco |
Methods in org.jpox.sco that return AbstractPropertyMetaData | |
protected static AbstractPropertyMetaData |
Collection.getFieldMetaData(StateManager ownerSM,
java.lang.String fieldName)
|
Methods in org.jpox.sco with parameters of type AbstractPropertyMetaData | |
static SCO |
SCOUtils.newSCOInstance(java.lang.Class declaredType,
java.lang.Object ownerSM,
AbstractPropertyMetaData fmd,
java.lang.Object value,
boolean forUpdate)
Method to create a new SCO wrapper for a SCO type. |
static boolean |
SCOUtils.collectionHasElementsWithoutIdentity(AbstractPropertyMetaData fmd)
Convenience method to return if a collection field has elements without their own identity. |
static boolean |
SCOUtils.mapHasKeysWithoutIdentity(AbstractPropertyMetaData fmd)
Convenience method to return if a map field has keys without their own identity. |
static boolean |
SCOUtils.mapHasValuesWithoutIdentity(AbstractPropertyMetaData fmd)
Convenience method to return if a map field has values without their own identity. |
static boolean |
SCOUtils.collectionHasSerialisedElements(AbstractPropertyMetaData fmd)
Convenience method to return if a collection field has the elements serialised into the table of the field as a single BLOB. |
static boolean |
SCOUtils.arrayIsStoredInSingleColumn(AbstractPropertyMetaData fmd)
Convenience method to return if an array field has the elements stored into the table of the field as a single (BLOB) column. |
static boolean |
SCOUtils.mapHasSerialisedKeysAndValues(AbstractPropertyMetaData fmd)
Convenience method to return if a map field has the keys/values serialised into the table of the field as a single BLOB. |
Uses of AbstractPropertyMetaData in org.jpox.store |
Methods in org.jpox.store that return AbstractPropertyMetaData | |
AbstractPropertyMetaData |
DatastoreClass.getFieldMetaData(java.lang.String fieldName)
Acessor for the FieldMetaData of a field. |
Methods in org.jpox.store with parameters of type AbstractPropertyMetaData | |
abstract DatastoreContainerObject |
StoreManager.newJoinDatastoreContainerObject(AbstractPropertyMetaData fmd,
ClassLoaderResolver clr)
Called by Mapping objects to request the creation of a DatastoreObject (table). |
DatastoreContainerObject |
StoreManager.getDatastoreContainerObject(AbstractPropertyMetaData fmd)
Returns the datastore container (table) for the specified field. |
abstract CollectionStore |
StoreManager.getBackingStoreForCollection(java.lang.Class instantiatedType,
AbstractPropertyMetaData fmd,
DatastoreObject datastoreTable,
ClassLoaderResolver clr)
Method to return a backing store for a Collection, consistent with this store and the instantiated type. |
abstract MapStore |
StoreManager.getBackingStoreForMap(AbstractPropertyMetaData fmd,
DatastoreObject datastoreTable,
ClassLoaderResolver clr)
Method to return a backing store for a Map, consistent with this store and the instantiated type. |
abstract ArrayStore |
StoreManager.getBackingStoreForArray(AbstractPropertyMetaData fmd,
DatastoreObject datastoreTable,
ClassLoaderResolver clr)
Method to return a backing store for an array, consistent with this store and the instantiated type. |
DatastoreIdentifier |
IdentifierFactory.newIdentifier(int identifierType,
AbstractPropertyMetaData refMetaData,
AbstractClassMetaData implMetaData,
DatastoreIdentifier implIdentifier)
Method to generate an identifier name based on the FieldMetaData and ClassMetaData for reference fields. |
DatastoreClass |
DatastoreClass.getBaseDatastoreClassWithField(AbstractPropertyMetaData fmd)
Method to return the base DatastoreClass that persists the specified field. |
void |
DatastoreClass.fetch(StateManager sm,
AbstractPropertyMetaData[] fieldMetaData)
Method to fetch an object for this class. |
void |
DatastoreClass.update(StateManager sm,
AbstractPropertyMetaData[] fieldMetaData)
Method to update an object for this class. |
void |
DatastoreClass.deleteDependent(StateManager sm,
AbstractPropertyMetaData[] fieldMetaData)
Delete dependent objects of a persistent object. |
JavaTypeMapping |
DatastoreClass.getFieldMapping(AbstractPropertyMetaData fmd)
Accessor for the mapping for the specified field. |
void |
DatastoreClass.provideMappingsForFields(MappingConsumer consumer,
AbstractPropertyMetaData[] fieldMetaData,
boolean includeSecondaryTables)
Provide the mappings to the consumer for all absolute field Numbers in this table that are container in the fieldNumbers parameter. |
JavaTypeMapping |
DatastoreClass.getExternalOrderMapping(AbstractPropertyMetaData fmd)
Accessor for the external order mapping specified by the field. |
JavaTypeMapping |
DatastoreClass.getExternalFkDiscriminatorMapping(AbstractPropertyMetaData fmd)
Accessor for the external FK discriminator mapping for an owner field. |
JavaTypeMapping |
DatastoreClass.getExternalFkMapping(AbstractPropertyMetaData fmd)
Accessor for the external FK mapping for an owner field. |
JavaTypeMapping |
DatastoreContainerObject.getFieldMapping(AbstractPropertyMetaData fmd)
Accessor for the mapping for the specified FieldMetaData. |
Constructors in org.jpox.store with parameters of type AbstractPropertyMetaData | |
StoreData(AbstractPropertyMetaData fmd,
DatastoreContainerObject table)
Constructor for SCO data. |
Uses of AbstractPropertyMetaData in org.jpox.store.mapping |
Fields in org.jpox.store.mapping declared as AbstractPropertyMetaData | |
protected AbstractPropertyMetaData |
JavaTypeMapping.fmd
The field definition, when the type relates specifically to a field. |
Methods in org.jpox.store.mapping that return AbstractPropertyMetaData | |
AbstractPropertyMetaData |
JavaTypeMapping.getFieldMetaData()
Accessor for the FieldMetaData of the field to be mapped |
Methods in org.jpox.store.mapping with parameters of type AbstractPropertyMetaData | |
JavaTypeMapping |
MappingManager.getMapping(DatastoreContainerObject table,
AbstractPropertyMetaData fmd,
DatastoreAdapter dba,
ClassLoaderResolver clr)
Accessor for a mapping for a field, mapped to a table |
JavaTypeMapping |
MappingManager.getElementMapping(DatastoreContainerObject table,
AbstractPropertyMetaData fmd,
DatastoreAdapter dba,
ClassLoaderResolver clr)
Accessor for the element mapping for an embedded collection of elements |
JavaTypeMapping |
MappingManager.getKeyMapping(DatastoreContainerObject table,
AbstractPropertyMetaData fmd,
DatastoreAdapter dba,
ClassLoaderResolver clr)
Accessor for the key mapping for an embedded map of keys |
JavaTypeMapping |
MappingManager.getValueMapping(DatastoreContainerObject table,
AbstractPropertyMetaData fmd,
DatastoreAdapter dba,
ClassLoaderResolver clr)
Accessor for the value mapping for an embedded map of values |
DatastoreMapping |
MappingManager.createDatastoreMapping(JavaTypeMapping mapping,
AbstractPropertyMetaData fmd,
int index,
StoreManager srm,
DatastoreField column)
Method to create the datastore mapping for a java type mapping at a particular index. |
DatastoreField |
MappingManager.createDatastoreField(AbstractPropertyMetaData fmd,
DatastoreContainerObject datastoreContainer,
DatastoreAdapter dba,
JavaTypeMapping mapping,
java.lang.String javaType,
int datastoreFieldIndex)
Method to create a datastore field (column) in a container (table). |
DatastoreField |
MappingManager.createDatastoreField(AbstractPropertyMetaData fmd,
DatastoreContainerObject datastoreContainer,
DatastoreAdapter dba,
JavaTypeMapping mapping,
java.lang.String javaType,
ColumnMetaData colmd)
Method to create a datastore field (column) in a container (table). |
DatastoreField |
MappingManager.createDatastoreField(AbstractPropertyMetaData fmd,
DatastoreContainerObject datastoreContainer,
DatastoreAdapter dba,
JavaTypeMapping mapping,
ColumnMetaData colmd,
DatastoreField reference)
Method to create a datastore field (column) in a container (table). |
void |
MappingConsumer.consumeMapping(JavaTypeMapping m,
AbstractPropertyMetaData fmd)
Consumes a mapping associated to a field |
JavaTypeMapping |
AbstractMappingManager.getElementMapping(DatastoreContainerObject container,
AbstractPropertyMetaData fmd,
DatastoreAdapter dba,
ClassLoaderResolver clr)
Convenience accessor for the element mapping for a collection/array of PC elements. |
JavaTypeMapping |
AbstractMappingManager.getKeyMapping(DatastoreContainerObject container,
AbstractPropertyMetaData fmd,
DatastoreAdapter dba,
ClassLoaderResolver clr)
Convenience accessor for the key mapping for a map of PC keys. |
JavaTypeMapping |
AbstractMappingManager.getValueMapping(DatastoreContainerObject container,
AbstractPropertyMetaData fmd,
DatastoreAdapter dba,
ClassLoaderResolver clr)
Convenience accessor for the value mapping for a map of PC values. |
JavaTypeMapping |
AbstractMappingManager.getMapping(DatastoreContainerObject datastoreContainer,
AbstractPropertyMetaData fmd,
DatastoreAdapter dba,
ClassLoaderResolver clr)
Accessor for the mapping for the field of the specified table. |
protected void |
ReferenceMapping.createColumns(DatastoreContainerObject datastoreContainer,
AbstractPropertyMetaData fmd,
ClassLoaderResolver clr)
Convenience method to create a column for each implementation type of this reference. |
static JavaTypeMapping |
MappingFactory.createMapping(java.lang.Class mappingClass,
DatastoreAdapter dba,
AbstractPropertyMetaData fmd,
DatastoreContainerObject datastoreContainer,
ClassLoaderResolver clr)
Get a new instance of the Mapping using the the DBA, field metadata, and the table managing the field. |
protected void |
SubclassPCMapping.createColumns(DatastoreContainerObject datastoreContainer,
AbstractPropertyMetaData fmd,
ClassLoaderResolver clr)
Convenience method to create a column for each implementation type of this reference. |
Uses of AbstractPropertyMetaData in org.jpox.store.rdbms |
Methods in org.jpox.store.rdbms with parameters of type AbstractPropertyMetaData | |
DatastoreContainerObject |
RDBMSManager.newJoinDatastoreContainerObject(AbstractPropertyMetaData fmd,
ClassLoaderResolver clr)
Called by (container) Mapping objects to request the creation of a DatastoreObject (table). |
CollectionStore |
RDBMSManager.getBackingStoreForCollection(java.lang.Class instantiatedType,
AbstractPropertyMetaData fmd,
DatastoreObject datastoreTable,
ClassLoaderResolver clr)
Method to return a backing store for a Collection, consistent with this store and the instantiated type. |
MapStore |
RDBMSManager.getBackingStoreForMap(AbstractPropertyMetaData fmd,
DatastoreObject datastoreTable,
ClassLoaderResolver clr)
Method to return a backing store for a Map, consistent with this store and the instantiated type. |
ArrayStore |
RDBMSManager.getBackingStoreForArray(AbstractPropertyMetaData fmd,
DatastoreObject datastoreTable,
ClassLoaderResolver clr)
Method to return a backing store for an array, consistent with this store and the instantiated type. |
FetchRequest |
RDBMSManager.getFetchRequest(DatastoreClass table,
AbstractPropertyMetaData[] fieldMetaData,
java.lang.Class cls,
ClassLoaderResolver clr)
Returns a request object that will fetch a row from the given table. |
UpdateRequest |
RDBMSManager.getUpdateRequest(DatastoreClass table,
AbstractPropertyMetaData[] fieldMetaData,
java.lang.Class cls,
ClassLoaderResolver clr)
Returns a request object that will update a row in the given table. |
Constructors in org.jpox.store.rdbms with parameters of type AbstractPropertyMetaData | |
RDBMSStoreData(AbstractPropertyMetaData fmd,
DatastoreContainerObject table)
Constructor, taking the meta data for the field, and the table it is mapped to. |
Uses of AbstractPropertyMetaData in org.jpox.store.rdbms.mapping |
Methods in org.jpox.store.rdbms.mapping with parameters of type AbstractPropertyMetaData | |
JavaTypeMapping |
OracleRDBMSMappingManager.getMapping(DatastoreContainerObject datastoreContainer,
AbstractPropertyMetaData fmd,
DatastoreAdapter dba,
ClassLoaderResolver clr)
Accessor for the mapping for the field of the specified table. |
Uses of AbstractPropertyMetaData in org.jpox.store.rdbms.mapping.oracle |
Constructors in org.jpox.store.rdbms.mapping.oracle with parameters of type AbstractPropertyMetaData | |
OracleArrayMapping(DatastoreAdapter dba,
AbstractPropertyMetaData fmd,
DatastoreContainerObject table,
ClassLoaderResolver clr)
|
|
OracleBitSetMapping(DatastoreAdapter dba,
AbstractPropertyMetaData fmd,
DatastoreContainerObject table,
ClassLoaderResolver clr)
Creates a new OracleStringMapping object. |
|
OracleSerialisedObjectMapping(DatastoreAdapter dba,
AbstractPropertyMetaData fmd,
DatastoreContainerObject table,
ClassLoaderResolver clr)
Creates a new OracleObjectMapping object. |
|
OracleStringMapping(DatastoreAdapter dba,
AbstractPropertyMetaData fmd,
DatastoreContainerObject table,
ClassLoaderResolver clr)
Creates a new OracleStringMapping object. |
Uses of AbstractPropertyMetaData in org.jpox.store.rdbms.request |
Constructors in org.jpox.store.rdbms.request with parameters of type AbstractPropertyMetaData | |
FetchRequest(DatastoreClass table,
AbstractPropertyMetaData[] fieldMetaData,
java.lang.Class cls,
ClassLoaderResolver clr)
Constructor, taking the table. |
|
UpdateRequest(DatastoreClass table,
AbstractPropertyMetaData[] reqFieldMetaData,
java.lang.Class cls,
ClassLoaderResolver clr)
Constructor, taking the table. |
Uses of AbstractPropertyMetaData in org.jpox.store.rdbms.scostore |
Constructors in org.jpox.store.rdbms.scostore with parameters of type AbstractPropertyMetaData | |
FKArrayStore(AbstractPropertyMetaData fmd,
RDBMSManager storeMgr,
ClassLoaderResolver clr)
Constructor. |
|
FKListStore(AbstractPropertyMetaData fmd,
RDBMSManager storeMgr,
ClassLoaderResolver clr)
Constructor. |
|
FKMapStore(AbstractPropertyMetaData fmd,
RDBMSManager storeMgr,
ClassLoaderResolver clr)
Constructor for an Inverse Map. |
|
FKSetStore(AbstractPropertyMetaData fmd,
RDBMSManager storeMgr,
ClassLoaderResolver clr)
Constructor for the relationship representation. |
|
JoinListStore(AbstractPropertyMetaData fmd,
CollectionTable joinTable,
ClassLoaderResolver clr)
Constructor. |
|
JoinSetStore(AbstractPropertyMetaData fmd,
CollectionTable joinTable,
ClassLoaderResolver clr)
Constructor for the relationship representation. |
Uses of AbstractPropertyMetaData in org.jpox.store.rdbms.sqlidentifier |
Methods in org.jpox.store.rdbms.sqlidentifier with parameters of type AbstractPropertyMetaData | |
DatastoreIdentifier |
RDBMSIdentifierFactory.newIdentifier(int identifierType,
AbstractPropertyMetaData refMetaData,
AbstractClassMetaData implMetaData,
DatastoreIdentifier implIdentifier)
Method to generate an identifier name based on the FieldMetaData and ClassMetaData for reference fields. |
Uses of AbstractPropertyMetaData in org.jpox.store.rdbms.table |
Fields in org.jpox.store.rdbms.table declared as AbstractPropertyMetaData | |
protected AbstractPropertyMetaData |
JoinTable.fmd
FieldMetaData for the field in the owner class. |
Methods in org.jpox.store.rdbms.table that return AbstractPropertyMetaData | |
AbstractPropertyMetaData |
JoinTable.getOwnerFieldMetaData()
Accessor for the MetaData for the owner field for this container. |
AbstractPropertyMetaData |
ClassTable.getFieldMetaData(java.lang.String fieldName)
Acessor for the FieldMetaData for the field with the specified name. |
AbstractPropertyMetaData |
ClassView.getFieldMetaData(java.lang.String fieldName)
Accessor for the MetaData for the named field |
AbstractPropertyMetaData |
SecondaryTable.getFieldMetaData(java.lang.String fieldName)
Accessor for the field metadata for the specified field name. |
Methods in org.jpox.store.rdbms.table with parameters of type AbstractPropertyMetaData | |
JavaTypeMapping |
SchemaTable.getFieldMapping(AbstractPropertyMetaData fmd)
Accessor the for the mapping for a field store in this table |
JavaTypeMapping |
SequenceTable.getFieldMapping(AbstractPropertyMetaData fmd)
Accessor the for the mapping for a field store in this table |
JavaTypeMapping |
ElementContainerTable.getFieldMapping(AbstractPropertyMetaData fmd)
Accessor not used by this table. |
JavaTypeMapping |
MapTable.getFieldMapping(AbstractPropertyMetaData fmd)
Accessor the for the mapping for a field stored in this table |
void |
AbstractClassTable.provideMappingsForFields(MappingConsumer consumer,
AbstractPropertyMetaData[] fieldMetaData,
boolean includeSecondaryTables)
Provide the mappings to the consumer for all absolute field Numbers in this table that are container in the fieldNumbers parameter. |
DatastoreClass |
ClassTable.getBaseDatastoreClassWithField(AbstractPropertyMetaData fmd)
Convenience accessor for the base table for this table which has the specified field. |
JavaTypeMapping |
ClassTable.getExternalOrderMapping(AbstractPropertyMetaData fmd)
Accessor for the index mapping specified by the field. |
JavaTypeMapping |
ClassTable.getExternalFkMapping(AbstractPropertyMetaData fmd)
Accessor for the external FK mapping for an owner field. |
JavaTypeMapping |
ClassTable.getExternalFkDiscriminatorMapping(AbstractPropertyMetaData fmd)
Accessor for the external FK discriminator mapping for an owner field. |
JavaTypeMapping |
ClassTable.getFieldMapping(AbstractPropertyMetaData fmd)
Accessor for the field mapping for the specified field. |
void |
ClassTable.fetch(StateManager sm,
AbstractPropertyMetaData[] fieldMetaData)
Method to fetch an object in this table. |
void |
ClassTable.update(StateManager sm,
AbstractPropertyMetaData[] fieldMetaData)
Method to update an object in this table. |
void |
ClassTable.deleteDependent(StateManager sm,
AbstractPropertyMetaData[] fieldMetaData)
Delete dependent objects of a persistent object. |
void |
ClassTable.provideMappingsForFields(MappingConsumer consumer,
AbstractPropertyMetaData[] fieldMetaData,
boolean includeSecondaryTables)
Provide the mappings to the consumer for all absolute field Numbers in this table that are container in the fieldNumbers parameter. |
DatastoreClass |
ClassView.getBaseDatastoreClassWithField(AbstractPropertyMetaData fmd)
Accessor for the base datastore class (table) managing the given field. |
void |
ClassView.deleteDependent(StateManager sm,
AbstractPropertyMetaData[] fieldMetaData)
Method to delete the dependent objects. |
void |
ClassView.fetch(StateManager sm,
AbstractPropertyMetaData[] fieldMetaData)
Method to fetch the fields of an object from the View. |
void |
ClassView.update(StateManager sm,
AbstractPropertyMetaData[] fieldMetaData)
Method to update a view row. |
void |
ClassView.provideMappingsForFields(MappingConsumer consumer,
AbstractPropertyMetaData[] fieldNumbers,
boolean includeSecondaryTables)
|
JavaTypeMapping |
ClassView.getFieldMapping(AbstractPropertyMetaData fmd)
Accessor for the mapping for the specified AbstractPropertyMetaData. |
JavaTypeMapping |
ClassView.getExternalOrderMapping(AbstractPropertyMetaData fmd)
|
JavaTypeMapping |
ClassView.getExternalFkDiscriminatorMapping(AbstractPropertyMetaData fmd)
|
JavaTypeMapping |
ClassView.getExternalFkMapping(AbstractPropertyMetaData fmd)
|
static JavaTypeMapping |
ColumnCreator.createColumnsForJoinTables(java.lang.Class javaType,
AbstractPropertyMetaData fmd,
ColumnMetaData[] columnMetaData,
StoreManager storeMgr,
DatastoreContainerObject table,
boolean primaryKey,
boolean nullable,
boolean serialised,
boolean embedded,
DatastoreFieldRole role,
ClassLoaderResolver clr,
JavaTypeMapping adapterColumnMapping,
boolean adapterColumnMandatory)
Method to create the required columns (and mapping if necessary) for a field |
static void |
ColumnCreator.createColumnsForFieldUsingSubclassTable(JavaTypeMapping mapping,
DatastoreContainerObject table,
AbstractPropertyMetaData fmd,
ClassLoaderResolver clr)
Create columns for a field that uses subclass-table inheritance and where we want to have a FK for each subclass with its own table. |
static void |
ColumnCreator.createColumnsForFieldUsingReference(JavaTypeMapping mapping,
DatastoreContainerObject table,
AbstractPropertyMetaData fmd,
ClassLoaderResolver clr,
boolean embedded)
Create columns for reference (Object/interface) fields. |
JavaTypeMapping |
ProbeTable.getFieldMapping(AbstractPropertyMetaData fmd)
Accessor the for the mapping for a field store in this table |
DatastoreClass |
SecondaryTable.getBaseDatastoreClassWithField(AbstractPropertyMetaData fmd)
Convenience accessor for the base table for this table which has the specified field. |
void |
SecondaryTable.fetch(StateManager sm,
AbstractPropertyMetaData[] fieldMetaData)
Method to fetch an object for this class. |
void |
SecondaryTable.update(StateManager sm,
AbstractPropertyMetaData[] fieldMetaData)
Method to update an object for this class. |
void |
SecondaryTable.deleteDependent(StateManager sm,
AbstractPropertyMetaData[] fields)
Method to delete all dependent objects. |
JavaTypeMapping |
SecondaryTable.getFieldMapping(AbstractPropertyMetaData fmd)
Accessor for the field Mapping. |
JavaTypeMapping |
SecondaryTable.getExternalOrderMapping(AbstractPropertyMetaData fmd)
|
JavaTypeMapping |
SecondaryTable.getExternalFkDiscriminatorMapping(AbstractPropertyMetaData fmd)
|
JavaTypeMapping |
SecondaryTable.getExternalFkMapping(AbstractPropertyMetaData fmd)
|
static java.util.Collection |
TableUtils.getForeignKeysForReferenceField(JavaTypeMapping fieldMapping,
AbstractPropertyMetaData fmd,
boolean autoMode,
StoreManager storeMgr,
ClassLoaderResolver clr)
Convenience method to add foreign-keys for the specified reference field. |
static ForeignKey |
TableUtils.getForeignKeyForPCField(JavaTypeMapping fieldMapping,
AbstractPropertyMetaData fmd,
boolean autoMode,
StoreManager storeMgr,
ClassLoaderResolver clr)
Convenience method to add a foreign key for a PC field. |
Constructors in org.jpox.store.rdbms.table with parameters of type AbstractPropertyMetaData | |
JoinTable(DatastoreIdentifier tableName,
AbstractPropertyMetaData fmd,
RDBMSManager storeMgr)
Constructor. |
|
ArrayTable(DatastoreIdentifier tableName,
AbstractPropertyMetaData fmd,
RDBMSManager storeMgr)
Constructor. |
|
ElementContainerTable(DatastoreIdentifier tableName,
AbstractPropertyMetaData fmd,
RDBMSManager storeMgr)
Constructor. |
|
CollectionTable(DatastoreIdentifier tableName,
AbstractPropertyMetaData fmd,
RDBMSManager storeMgr)
Constructor. |
|
MapTable(DatastoreIdentifier tableName,
AbstractPropertyMetaData fmd,
RDBMSManager storeMgr)
Constructor. |
|
ListTable(DatastoreIdentifier tableName,
AbstractPropertyMetaData fmd,
RDBMSManager storeMgr)
Constructor. |
|
SetTable(DatastoreIdentifier tableName,
AbstractPropertyMetaData fmd,
RDBMSManager storeMgr)
Constructor. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |