Package org.datanucleus.store.rdbms.mapping.java
Package providing mappings for all supported Java types in DataNucleus. A JavaTypeMapping provides a mapping from the Java type to the associated RDBMS type(s). At the class side we have a field, and at the datastore side we have the column(s).
-
Class Summary Class Description AbstractContainerMapping Mapping for a field that represents a container of objects, such as a List, a Set, a Collection, a Map, or an array.ArrayMapping Mapping for an array.BigDecimalMapping Mapping for BigDecimal type.BigIntegerMapping Mapping for BigInteger type.BitSetMapping Mapping for an array of bytes.BooleanMapping Mapping of Java Boolean object.ByteMapping Mapping for Byte type.CharacterMapping Mapping for Character type.CollectionMapping Mapping for Collection types.DatastoreIdMapping Mapping for datastore identity "field".DateMapping SCO Mapping for java.util.Date type.DiscriminatorMapping Mapping for a discriminator column in a table used in inheritance.DiscriminatorMapping.DiscriminatorLongMapping Discriminator using a Long delegate.DiscriminatorMapping.DiscriminatorStringMapping Discriminator using a String delegate.DoubleMapping Mapping for Double type.EmbeddedElementPCMapping Mapping for a persistable object stored in an embedded collection within a persistable object.EmbeddedKeyPCMapping Mapping for a PC key object stored in an embedded map within a PC object.EmbeddedMapping Mapping for an embedded PC object.EmbeddedPCMapping Mapping for a PC object embedded within another PC object (1-1 relation).EmbeddedValuePCMapping Mapping for a PC key object stored in an embedded map within a PC object.EnumMapping Mapping for Enum type.FileMapping Mapping for a File member.FloatMapping Mapping for Float Java type.GregorianCalendarMapping Maps the class fields of a GregorianCalendar to column(s).IntegerMapping Mapping for Integer type.InterfaceMapping Mapping for Interface fields.JavaTypeMapping Representation of the mapping of a Java type.LongMapping Mapping for Long type.MapMapping SCO Mapping for Map types.MultiMapping Mapping to represent multiple mappings within the single overall java type mapping.MultiPersistableMapping Extension of MultiMapping where the actual mapping represents multiple possible persistable types such as with an interface/reference field.NullMapping Simple mapping for a null literal.NumberMapping Mapping for Number type.ObjectMapping Mapping for Object fields.OptionalMapping Mapping for java.util.Optional.OracleArrayMapping Oracle variant of the ArrayMapping for cases where we are serialising the field into a single column.OracleBitSetMapping Mapping for a BitSet type for Oracle.OracleCollectionMapping Oracle variant of the CollectionMapping for cases where we are serialising the field into a single column.OracleMapMapping Oracle variant of the MapMapping for cases where we are serialising the field into a single column.OracleSerialisedObjectMapping Mapping for Object and Serializable types.OracleSerialisedPCMapping Mapping for a serialised persistable object for Oracle.OracleStringLobMapping Mapping for a String type for Oracle when stored in a BLOB or CLOB column.OrderIndexMapping Mapping for the ordering of an "indexed" list.PersistableIdMapping Maps to identity objects of persistable values.PersistableMapping Maps a field storing a persistable object.ReferenceIdMapping Maps to identity objects of reference values.ReferenceMapping Mapping for a "reference" type.SerialisedElementPCMapping Mapping for a serialised persistable object being the element of a Collection.SerialisedKeyPCMapping Mapping for a serialised persistable object being the key of a Map.SerialisedLocalFileMapping Mapping where we want to serialise a (Serializable) field to a local file.SerialisedMapping Maps a field as serialised.SerialisedPCMapping Mapping for a serialised persistable object.SerialisedReferenceMapping Mapping for a serialised reference (Interface/Object) field.SerialisedValuePCMapping Mapping for a serialised persistable object being the value of a Map.ShortMapping Mapping for the Short type.SingleCollectionMapping Maps single collection elements as 1-1 instead of 1-N, by wrapping and reusing the JavaTypeMappings and member metadata of the element types.SingleFieldMapping Simple mapping for a java field mapping to a single column.SingleFieldMultiMapping Mapping to represent a field that is mapped to multiple datastore columns.SqlDateMapping SCO Mapping for an SQLDate type.SQLFunctionMapping Mapping to represent the return value of an SQL function invocation.SqlTimeMapping SCO Mapping for an SQLTime type.SqlTimestampMapping SCO Mapping for an SQLTimestamp type.StringMapping Mapping for a String type.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.TemporalMapping Abstract base mapping for all temporal types.TypeConverterMapping Mapping where the member has its value converted to/from some storable datastore type using a TypeConverter.TypeConverterMultiMapping Mapping where the member has its value converted to/from some storable datastore type using a TypeConverter to multiple columns.UUIDMapping Mapping for fields of type java.util.UUID.VersionMapping Mapping class for mapping version state/timestamp columns in the database.VersionMapping.VersionLongMapping Version using a Long delegate.VersionMapping.VersionTimestampMapping Version using a Timestamp delegate.