Uses of Class
org.jpox.metadata.AbstractPropertyMetaData

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.
 

Constructors in org.jpox.store.mapping with parameters of type AbstractPropertyMetaData
JavaTypeMapping(AbstractPropertyMetaData fmd, DatastoreAdapter dba, java.lang.String type)
          Create a new Mapping with the given DatastoreAdapter for the given type.
EmbeddedPCMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
EmbeddedMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr, EmbeddedMetaData emd, java.lang.String typeName, int objectType)
          Constructor.
SingleFieldMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer)
          Constructor.
AbstractContainerMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
ArrayMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Creates a new ArrayMapping object.
BaseStringMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer)
          Constructor.
BigDecimalMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
BigIntegerMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
BitSetMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
BooleanMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
BufferedImageMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
           
ByteMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
CharacterMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
CollectionMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
ColorMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
SingleFieldMultiMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer)
          Constructor.
CurrencyMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Creates a new CurrencyMapping object.
DateMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Creates a new DateyMapping object.
SqlTimestampMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Creates a new SqlTimestampMapping object.
DoubleMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
EmbeddedElementPCMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
EmbeddedKeyPCMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
EmbeddedValuePCMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
FloatMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
GregorianCalendarMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
IndexMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
IntegerMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
InterfaceMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
ReferenceMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
MultiMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer)
          Constructor.
LocaleMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
LongMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
MapMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
OIDMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
ObjectMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
PersistenceCapableMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Creates a new PersistenceCapableMapping object.
PointMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
SerialisedElementPCMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
SerialisedPCMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
SerialisedMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
SerialisedKeyPCMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
SerialisedReferenceMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
SerialisedValuePCMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
ShortMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
SqlDateCharMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Creates a new SqlDateCharMapping object.
SqlDateMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Creates a new SqlDateMapping object.
SqlTimeMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Creates a new SqlTimeMapping object.
SqlTimestampCharMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Creates a new SqlTimestampCharMapping object.
StringMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Creates a new StringMapping object.
SubclassPCMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
TimeZoneMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Creates a new TimeZoneMapping object.
URIMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Creates a new URIMapping object.
URLMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Creates a new URIMapping object.
 

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.
 



Copyright © -2007 . All Rights Reserved.