|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use JavaTypeMapping | |
|---|---|
| org.datanucleus.store.mapped | This package provides classes for the management of datastores that are "mapped". |
| org.datanucleus.store.mapped.mapping | Package providing mappings for all supported Java types in DataNucleus. |
| Uses of JavaTypeMapping in org.datanucleus.store.mapped |
|---|
| Methods in org.datanucleus.store.mapped that return JavaTypeMapping | |
|---|---|
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. |
JavaTypeMapping |
DatastoreClass.getDatastoreObjectIdMapping()
Accessor for a mapping for the datastore ID (OID) for this object. |
JavaTypeMapping |
DatastoreContainerObject.getDiscriminatorMapping(boolean allowSuperclasses)
Accessor for the discriminator mapping specified. |
JavaTypeMapping |
DatastoreElementContainer.getElementMapping()
Accessor for the "element" mapping for the container. |
JavaTypeMapping |
DatastoreClass.getExternalMapping(AbstractMemberMetaData mmd,
int mappingType)
Accessor for the external mapping for the specified field of the specified type. |
JavaTypeMapping |
DatastoreContainerObject.getIdMapping()
Accessor for the ID mapping of this container object. |
JavaTypeMapping |
DatastoreField.getJavaTypeMapping()
Accessor for the JavaTypeMapping for the field/property that owns this column. |
JavaTypeMapping |
DatastoreMap.getKeyMapping()
Accessor for the "key" mapping for the map. |
JavaTypeMapping |
StatementMappingIndex.getMapping()
|
JavaTypeMapping |
DatastoreClass.getMemberMapping(AbstractMemberMetaData mmd)
Accessor for the mapping for the specified field. |
JavaTypeMapping |
DatastoreContainerObject.getMemberMapping(AbstractMemberMetaData mmd)
Accessor for the mapping for the specified FieldMetaData. |
JavaTypeMapping |
DatastoreClass.getMemberMapping(String memberName)
Accessor for the mapping for the specified member name. |
JavaTypeMapping |
DatastoreClass.getMemberMappingInDatastoreClass(AbstractMemberMetaData mmd)
Accessor for the mapping for the specified field only in this datastore class. |
JavaTypeMapping |
DatastoreContainerObject.getMultitenancyMapping()
Accessor for the multi-tenancy mapping (if any). |
JavaTypeMapping |
DatastoreMap.getOwnerMapping()
Accessor for the "owner" mapping for the container. |
JavaTypeMapping |
DatastoreElementContainer.getOwnerMapping()
Accessor for the "owner" mapping for the container. |
JavaTypeMapping |
DatastoreMap.getValueMapping()
Accessor for the "value" mapping for the map. |
JavaTypeMapping |
DatastoreContainerObject.getVersionMapping(boolean allowSuperclasses)
Accessor for the version mapping. |
| Methods in org.datanucleus.store.mapped with parameters of type JavaTypeMapping | |
|---|---|
DatastoreField |
DatastoreContainerObject.addDatastoreField(String storedJavaType,
DatastoreIdentifier name,
JavaTypeMapping mapping,
ColumnMetaData colmd)
Method to add a new column to the internal representation. |
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 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. |
AbstractMemberMetaData |
DatastoreClass.getMetaDataForExternalMapping(JavaTypeMapping mapping,
int mappingType)
Accessor for the owner field metadata for the specified external mapping of the specified type |
abstract Object |
MappedStoreManager.getResultValueAtPosition(Object resultSet,
JavaTypeMapping mapping,
int position)
Method to return the value from the results at the specified position. |
boolean |
DatastoreClass.managesMapping(JavaTypeMapping mapping)
Convenience method to return if this table manages the columns for the supplied mapping. |
void |
StatementMappingIndex.setMapping(JavaTypeMapping mapping)
|
| Constructors in org.datanucleus.store.mapped with parameters of type JavaTypeMapping | |
|---|---|
StatementMappingIndex(JavaTypeMapping mapping)
|
|
| Uses of JavaTypeMapping in org.datanucleus.store.mapped.mapping |
|---|
| Subclasses of JavaTypeMapping in org.datanucleus.store.mapped.mapping | |
|---|---|
class |
AbstractContainerMapping
Mapping for a field that represents a container of objects, such as a List, a Set, a Collection, a Map, or an array. |
class |
ArrayMapping
Mapping for an array. |
class |
BigDecimalMapping
Mapping for BigDecimal type. |
class |
BigIntegerMapping
Mapping for BigInteger type. |
class |
BitSetMapping
Mapping for an array of bytes. |
class |
BooleanMapping
Mapping of Java Boolean object. |
class |
BufferedImageMapping
Support for java.awt.image.BufferedImage |
class |
ByteMapping
Mapping for Byte type. |
class |
CharacterMapping
Mapping for Character type. |
class |
ClassMapping
Mapping for a Class type. |
class |
CollectionMapping
Mapping for Collection/Set/List types. |
class |
ColorMapping
Mapping for java.awt.Color mapping the red, green, blue and alpha values to datastore fields. |
class |
CurrencyMapping
SCO Mapping for Currency type. |
class |
DateMapping
SCO Mapping for java.util.Date type. |
class |
DiscriminatorLongMapping
Discriminator using a Long delegate. |
class |
DiscriminatorMapping
Mapping for a discriminator column in a table used in inheritance. |
class |
DiscriminatorStringMapping
Discriminator using a String delegate. |
class |
DoubleMapping
Mapping for Double type. |
class |
EmbeddedElementPCMapping
Mapping for a PersistenceCapable object stored in an embedded collection within a PersistenceCapable object. |
class |
EmbeddedKeyPCMapping
Mapping for a PC key object stored in an embedded map within a PC object. |
class |
EmbeddedMapping
Mapping for an embedded PC object. |
class |
EmbeddedPCMapping
Mapping for a PC object embedded within another PC object (1-1 relation). |
class |
EmbeddedValuePCMapping
Mapping for a PC key object stored in an embedded map within a PC object. |
class |
EnumMapping
Mapping for JDK1.5 Enum type. |
class |
FloatMapping
Mapping for Float Java type. |
class |
GregorianCalendarMapping
Maps the class fields of a GregorianCalendar to datastore field(s). |
class |
IndexMapping
Mapping for Index Columns. |
class |
IntegerMapping
Mapping for Integer type. |
class |
InterfaceMapping
Mapping for Interface fields. |
class |
LocalDateMapping
SCO Mapping for javax.time.calendar.LocalDate type. |
class |
LocalDateTimeMapping
SCO Mapping for javax.time.calendar.LocalDateTime type. |
class |
LocaleMapping
Mapping for Locale type. |
class |
LocalTimeMapping
SCO Mapping for javax.time.calendar.LocalTime type. |
class |
LongMapping
Mapping for Long type. |
class |
MapMapping
SCO Mapping for Map types. |
class |
MultiMapping
Mapping to represent multiple mappings within the single overall java type mapping. |
class |
MultiPersistableMapping
Extension of MultiMapping where the actual mapping represents multiple possible persistable types such as with an interface/reference field. |
class |
NullMapping
Simple mapping for a null literal. |
class |
NumberMapping
Mapping for Number type. |
class |
ObjectAsIntegerMapping
Abstract mapping for a java type that will be stored as a Integer type. |
class |
ObjectAsLongMapping
Abstract SCO mapping for a java type that will be stored as a Long type. |
class |
ObjectAsStringMapping
Abstract SCO mapping for a java type that will be stored as a String type. |
class |
ObjectAsTimestampMapping
Abstract SCO mapping for a java type that will be stored as a Timestamp type. |
class |
ObjectMapping
Mapping for Object fields. |
class |
OIDMapping
Mapping for datastore identity "field". |
class |
PersistableIdMapping
Maps to identity objects of persistable values. |
class |
PersistableMapping
Maps a field storing a persistable object. |
class |
ReferenceIdMapping
Maps to identity objects of reference values. |
class |
ReferenceMapping
Mapping for a "reference" type. |
class |
SerialisedElementPCMapping
Mapping for a serialised PersistenceCapable object being the element of a Collection. |
class |
SerialisedKeyPCMapping
Mapping for a serialised PersistenceCapable object being the key of a Map. |
class |
SerialisedMapping
Maps a field as serialised. |
class |
SerialisedPCMapping
Mapping for a serialised PersistenceCapable object. |
class |
SerialisedReferenceMapping
Mapping for a serialised reference (Interface/Object) field. |
class |
SerialisedValuePCMapping
Mapping for a serialised PersistenceCapable object being the value of a Map. |
class |
ShortMapping
Mapping for the Short type. |
class |
SingleFieldMapping
Simple mapping for a java field mapping to a single datastore field. |
class |
SingleFieldMultiMapping
Mapping to represent a field that is mapped to multiple datastore columns. |
class |
SqlDateMapping
SCO Mapping for an SQLDate type. |
class |
SqlTimeMapping
SCO Mapping for an SQLTime type. |
class |
SqlTimestampMapping
SCO Mapping for an SQLTimestamp type. |
class |
StringBufferMapping
Mapping for a StringBuffer type. |
class |
StringMapping
Mapping for a String type. |
class |
SubclassPCMapping
Mapping for a field that stores a PC object that uses "subclass-table" inheritance and where this is mapped in the datastore as a separate FK for each subclass. |
class |
TemporalMapping
Abstract base mapping for all temporal types. |
class |
TimeZoneMapping
Mapping for java TimeZone type. |
class |
TypeConverterMapping
Mapping where the member has its value converted to/from some storable datastore type using a TypeConverter. |
class |
URIMapping
Mapping for java.net.URI type. |
class |
URLMapping
Mapping for java.net.URL type. |
class |
UUIDMapping
Mapping for java.util.UUID type. |
class |
VersionLongMapping
Version using a Long delegate. |
class |
VersionMapping
Mapping class for mapping version state/timestamp columns in the database. |
class |
VersionTimestampMapping
Version using a Timestamp delegate. |
| Fields in org.datanucleus.store.mapped.mapping declared as JavaTypeMapping | |
|---|---|
protected JavaTypeMapping[] |
MultiMapping.javaTypeMappings
The Java mappings represented by this mapping. |
protected JavaTypeMapping |
AbstractDatastoreMapping.mapping
Mapping of the Java type. |
protected JavaTypeMapping |
JavaTypeMapping.referenceMapping
Mapping of the reference on the end of a bidirectional association. |
| Fields in org.datanucleus.store.mapped.mapping with type parameters of type JavaTypeMapping | |
|---|---|
protected List<JavaTypeMapping> |
EmbeddedMapping.javaTypeMappings
Mappings of the fields of the embedded PC. |
| Methods in org.datanucleus.store.mapped.mapping that return JavaTypeMapping | |
|---|---|
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 static JavaTypeMapping |
MappingFactory.createMapping(Class mappingClass,
MappedStoreManager storeMgr,
String type)
Get a new instance of the Mapping using the StoreManager and type. |
JavaTypeMapping |
EmbeddedMapping.getDiscriminatorMapping()
|
JavaTypeMapping[] |
MultiMapping.getJavaTypeMapping()
Accessor for the Java type mappings |
JavaTypeMapping |
DatastoreMapping.getJavaTypeMapping()
The mapping for the java type that this datastore mapping is used by. |
JavaTypeMapping |
AbstractDatastoreMapping.getJavaTypeMapping()
Accessor for the java type mapping |
JavaTypeMapping |
EmbeddedMapping.getJavaTypeMapping(int i)
Accessor for the java type mappings |
JavaTypeMapping |
EmbeddedMapping.getJavaTypeMapping(String fieldName)
Accessor for the sub type mapping for a particular field name |
JavaTypeMapping |
MappingManager.getMapping(Class c)
Accessor for a mapping, for a java type. |
JavaTypeMapping |
AbstractMappingManager.getMapping(Class c)
Accessor for the mapping for the specified class. |
JavaTypeMapping |
MappingManager.getMapping(Class c,
boolean serialised,
boolean embedded,
String fieldName)
Accessor for a mapping, for a java type. |
JavaTypeMapping |
AbstractMappingManager.getMapping(Class c,
boolean serialised,
boolean embedded,
String fieldName)
Accessor for the mapping for the specified class. |
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. |
JavaTypeMapping |
MappingManager.getMappingWithDatastoreMapping(Class c,
boolean serialised,
boolean embedded,
ClassLoaderResolver clr)
Accessor for a mapping, for a java type complete with the datastore mapping. |
JavaTypeMapping |
AbstractMappingManager.getMappingWithDatastoreMapping(Class c,
boolean serialised,
boolean embedded,
ClassLoaderResolver clr)
Accessor for the mapping for the specified class. |
JavaTypeMapping |
JavaTypeMapping.getReferenceMapping()
Accessor for the mapping at the other end of a relation when this field is part of a 1-1, 1-N, M-N (bidirectional) relation. |
| Methods in org.datanucleus.store.mapped.mapping with parameters of type JavaTypeMapping | |
|---|---|
void |
EmbeddedMapping.addJavaTypeMapping(JavaTypeMapping mapping)
Add a new JavaTypeMapping to manage. |
void |
MultiMapping.addJavaTypeMapping(JavaTypeMapping mapping)
Method to add a Java type mapping for a field |
void |
MappingConsumer.consumeMapping(JavaTypeMapping m,
AbstractMemberMetaData fmd)
Consumes a mapping associated to a field |
void |
MappingConsumer.consumeMapping(JavaTypeMapping m,
int mappingType)
Consumes a mapping not associated to a field |
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. |
DatastoreField |
MappingManager.createDatastoreField(JavaTypeMapping mapping,
String javaType,
ColumnMetaData colmd)
Method to create a datastore field (column) in a container (table). |
DatastoreField |
MappingManager.createDatastoreField(JavaTypeMapping mapping,
String javaType,
int datastoreFieldIndex)
Method to create a datastore field (column) in a container (table). |
DatastoreMapping |
MappingManager.createDatastoreMapping(JavaTypeMapping mapping,
AbstractMemberMetaData fmd,
int index,
DatastoreField column)
Method to create the datastore mapping for a java type mapping at a particular index. |
DatastoreMapping |
MappingManager.createDatastoreMapping(JavaTypeMapping mapping,
DatastoreField column,
String javaType)
Method to create the datastore mapping for a particular column and java type. |
static DatastoreMapping |
DatastoreMappingFactory.createMapping(Class mappingClass,
JavaTypeMapping mapping,
MappedStoreManager storeMgr,
DatastoreField column)
Get a new instance of the Mapping using the Store Manager, type and field. |
protected static Object |
MappingHelper.createObjectIdInstanceReflection(ExecutionContext ec,
JavaTypeMapping mapping,
Object rs,
int[] param,
AbstractClassMetaData cmd,
Class objectIdClass)
Create an object id instance and fill the fields using reflection |
protected static Object |
MappingHelper.createSingleFieldIdentity(ExecutionContext ec,
JavaTypeMapping mapping,
Object rs,
int[] param,
AbstractClassMetaData cmd,
Class objectIdClass,
Class pcClass)
Create a SingleFieldIdentity instance |
static int[] |
MappingHelper.getMappingIndices(int initialPosition,
JavaTypeMapping mapping)
Convenience method to return an array of positions for datastore columns for the supplied mapping and the initial position value. |
protected static Object |
MappingHelper.getObjectForAbstractClass(ExecutionContext ec,
JavaTypeMapping mapping,
Object rs,
int[] resultIndexes,
AbstractClassMetaData cmd)
Create an object id instance and fill the fields using reflection |
static Object |
MappingHelper.getObjectForApplicationIdentity(ExecutionContext ec,
JavaTypeMapping mapping,
Object rs,
int[] resultIndexes,
AbstractClassMetaData cmd)
Get the object instance for a class using application identity |
static Object |
MappingHelper.getObjectForDatastoreIdentity(ExecutionContext ec,
JavaTypeMapping mapping,
Object rs,
int[] resultIndexes,
AbstractClassMetaData cmd)
Get the object instance for a class using datastore identity |
void |
JavaTypeMapping.setReferenceMapping(JavaTypeMapping referenceMapping)
Method to set the mapping at the other end of the relation. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||