Uses of Class
org.datanucleus.store.mapped.mapping.JavaTypeMapping

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.
 

Constructors in org.datanucleus.store.mapped.mapping with parameters of type JavaTypeMapping
AbstractDatastoreMapping(JavaTypeMapping mapping)
           
CorrespondentColumnsMapper(ColumnMetaDataContainer columnContainer, ColumnMetaData[] colmds, JavaTypeMapping mappingSideB, boolean updateContainer)
          Constructor.
CorrespondentColumnsMapper(ColumnMetaDataContainer columnContainer, JavaTypeMapping mappingSideB, boolean updateContainer)
          Constructor.
DiscriminatorLongMapping(DatastoreAdapter dba, DatastoreContainerObject table, JavaTypeMapping delegate)
          Constructor.
DiscriminatorLongMapping(DatastoreAdapter dba, DatastoreContainerObject table, JavaTypeMapping delegate, DiscriminatorMetaData dismd)
          Constructor.
DiscriminatorMapping(DatastoreAdapter dba, DatastoreContainerObject table, JavaTypeMapping delegate, DiscriminatorMetaData dismd)
          Constructor.
DiscriminatorStringMapping(DatastoreAdapter dba, DatastoreContainerObject table, JavaTypeMapping delegate)
          Constructor.
DiscriminatorStringMapping(DatastoreAdapter dba, DatastoreContainerObject table, JavaTypeMapping delegate, DiscriminatorMetaData dismd)
          Constructor.
VersionLongMapping(DatastoreAdapter dba, DatastoreContainerObject datastoreContainer, JavaTypeMapping delegate)
           
VersionMapping(DatastoreAdapter dba, DatastoreContainerObject datastoreContainer, JavaTypeMapping delegate)
          Constructor.
VersionTimestampMapping(DatastoreAdapter dba, DatastoreContainerObject datastoreContainer, JavaTypeMapping delegate)
           
 



Copyright © 2012. All Rights Reserved.