org.jpox.store.mapping |
Package providing mappings for all supported Java types in JPOX. 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 datastore column(s).
|
Java Source File Name | Type | Comment |
AbstractContainerMapping.java | Class | Mapping for a field that represents a container of objects, such as a List,
a Set, a Collection, a Map, or an array. |
AbstractMappingManager.java | Class | Base implementation of a MappingManager. |
AppIDObjectIdFieldConsumer.java | Class | Parameter setter class to deal with application identity. |
Arc2dDoubleMapping.java | Class | Mapping for java.awt.geom.Arc2D.Double, maps the x, y, width, height, start and extent values to double-precision datastore fields. |
Arc2dFloatMapping.java | Class | Mapping for java.awt.geom.Arc2D.Float, maps the x, y, width, height, start and extent values to float-precision datastore fields. |
ArrayMapping.java | Class | Mapping for an array. |
BigDecimalMapping.java | Class | Mapping for BigDecimal type. |
BigIntegerMapping.java | Class | Mapping for BigInteger type. |
BitSetMapping.java | Class | Mapping for an array of bytes. |
BooleanMapping.java | Class | Mapping of Java Boolean object. |
BufferedImageMapping.java | Class | |
ByteMapping.java | Class | Mapping for Byte type. |
CharacterMapping.java | Class | Mapping for Character type.
In RDBMS, this mapping can be stored in INT or CHAR columns.
The use of INT columns facilitates greater than, less than operations within queries etc. |
CollectionMapping.java | Class | Mapping for Collection (Set/List) types. |
ColorMapping.java | Class | Mapping for java.awt.Color mapping the red, green, blue and alpha values to datastore fields. |
CorrespondentColumnsMapper.java | Class | Class to make correspondence between columns in one side of an
association to the mapping at the other side. |
CubicCurve2dDoubleMapping.java | Class | Mapping for java.awt.geom.CubicCurve2D.Double, maps the x1, y1, ctrlx1, ctrly1,
ctrlx2, ctrly2, x2 and y2 values to double-precision datastore fields. |
CubicCurve2dFloatMapping.java | Class | Mapping for java.awt.geom.CubicCurve2D.Float, maps the x1, y1, ctrlx1, ctrly1,
ctrlx2, ctrly2, x2 and y2 values to float-precision datastore fields. |
CurrencyMapping.java | Class | SCO Mapping for Currency type. |
DatastoreMapping.java | Interface | Representation of the mapping of a datastore type. |
DatastoreMappingFactory.java | Class | |
DateMapping.java | Class | SCO Mapping for java.util.Date type. |
DiscriminatorMapping.java | Class | Mapping for a discriminator column in a table used in inheritance.
The discriminator column is, by default, a String type, typically VARCHAR.
It can however be "long" based if the user specifies INTEGER, BIGINT, or NUMERIC as the jdbc-type. |
DoubleMapping.java | Class | Mapping for Double type. |
Ellipse2dDoubleMapping.java | Class | Mapping for java.awt.geom.Ellipse2D.Double, maps the x, y, width and height values to double-precision datastore fields. |
Ellipse2dFloatMapping.java | Class | Mapping for java.awt.geom.Ellipse2D.Float, maps the x, y, width and height values to float-precision datastore fields. |
EmbeddedElementPCMapping.java | Class | Mapping for a PersistenceCapable object stored in an embedded collection within a
PersistenceCapable object. |
EmbeddedKeyPCMapping.java | Class | Mapping for a PC key object stored in an embedded map within a PC object. |
EmbeddedMapping.java | Class | Mapping for an embedded PC object. |
EmbeddedPCMapping.java | Class | Mapping for a PC object embedded within another PC object (1-1 relation). |
EmbeddedValuePCMapping.java | Class | Mapping for a PC key object stored in an embedded map within a PC object. |
FloatMapping.java | Class | Mapping for Float Java type. |
GregorianCalendarMapping.java | Class | Maps the class fields of a GregorianCalendar to datastore fields. |
IndexMapping.java | Class | Mapping for Index Columns.
This class is for internal use only. |
IntegerMapping.java | Class | Mapping for Integer type. |
InterfaceMapping.java | Class | Mapping for Interface fields. |
JavaTypeMapping.java | Class | Representation of the mapping of a Java type.
The java type maps to one or more datastore mappings. |
Line2dDoubleMapping.java | Class | Mapping for java.awt.geom.Line2D.Double, maps the x1, y1, x2 and y2 values to double-precision datastore fields. |
Line2dFloatMapping.java | Class | Mapping for java.awt.geom.Line2D.Float, maps the x1, y1, x2 and y2 values to float-precision datastore fields. |
LocaleMapping.java | Class | Mapping for Locale type.
Locale should be stored in colums from 2 to 20 characters. |
LongMapping.java | Class | Mapping for Long type. |
MapMapping.java | Class | SCO Mapping for Map types. |
MappingCallbacks.java | Interface | Interface defining a series of callbacks that are called when this mapping goes through
certain lifecycle events. |
MappingConsumer.java | Interface | Consumer of mappings. |
MappingFactory.java | Class | Factory class for creating Mapping instances. |
MappingManager.java | Interface | Representation of a MappingManager, mapping a java mapping type to a datastore mapping type. |
Mappings.java | Class | Helper class for doing many tasks with mapping. |
MultiMapping.java | Class | Mapping to represent multiple mappings. |
NullMapping.java | Class | Simple mapping for a null literal. |
NumberMapping.java | Class | Mapping for Number type. |
ObjectAsIntegerMapping.java | Class | Abstract mapping for a java type that will be stored as a Integer type. |
ObjectAsLongMapping.java | Class | Abstract SCO mapping for a java type that will be stored as a Long type. |
ObjectAsStringMapping.java | Class | Abstract SCO mapping for a java type that will be stored as a String type. |
ObjectIdClassMapping.java | Class | Maps to identity objects of PersistenceCapable values. |
ObjectMapping.java | Class | Mapping for Object fields. |
OIDMapping.java | Class | Mapping for OID type. |
PersistenceCapableMapping.java | Class | Maps a java field to a PersistenceCapable class. |
Point2dDoubleMapping.java | Class | Mapping for java.awt.geom.Point2D.Double, maps the x and y values to double-precision datastore fields. |
Point2dFloatMapping.java | Class | Mapping for java.awt.geom.Point2D.Float, maps the x and y values to float-precision datastore fields. |
PointMapping.java | Class | Mapping for java.awt.Point to its datastore representation. |
PolygonMapping.java | Class | Mapping for java.awt.Polygon, maps the points to int-precision datastore fields. |
QuadCurve2dDoubleMapping.java | Class | Mapping for java.awt.geom.QuadCurve2D.Double, maps the x1, y1, ctrlx, ctrly, x2 and y2 values to double-precision datastore fields. |
QuadCurve2dFloatMapping.java | Class | Mapping for java.awt.geom.QuadCurve2D.Float, maps the x1, y1, ctrlx, ctrly, x2 and y2 values to float-precision datastore fields. |
Rectangle2dDoubleMapping.java | Class | Mapping for java.awt.geom.Rectangle2D.Double, maps the x, y, width and height values to double-precision datastore fields. |
Rectangle2dFloatMapping.java | Class | Mapping for java.awt.geom.Rectangle2D.Float, maps the x, y, width and height values to float-precision datastore fields. |
RectangleMapping.java | Class | Mapping for java.awt.Rectangle, maps the x, y, width and height values to int-precision datastore fields. |
ReferenceMapping.java | Class | Mapping for a reference type.
This can be used for things like interfaces, or Object which are simply a reference to
some specific (PersistenceCapable) class. |
RoundRectangle2dDoubleMapping.java | Class | Mapping for java.awt.geom.RoundRectangle2D.Double, maps the x, y, width, height,
arc-width and arc-height values to double-precision datastore fields. |
RoundRectangle2dFloatMapping.java | Class | Mapping for java.awt.geom.RoundRectangle2D.Float, maps the x, y, width, height,
arc-width and arc-height values to float-precision datastore fields. |
SerialisedElementPCMapping.java | Class | Mapping for a serialised PersistenceCapable object being the element of a Collection. |
SerialisedKeyPCMapping.java | Class | Mapping for a serialised PersistenceCapable object being the key of a Map. |
SerialisedMapping.java | Class | Maps a field as serialised. |
SerialisedPCMapping.java | Class | Mapping for a serialised PersistenceCapable object. |
SerialisedReferenceMapping.java | Class | Mapping for a serialised reference (Interface/Object) field. |
SerialisedValuePCMapping.java | Class | Mapping for a serialised PersistenceCapable object being the value of a Map. |
ShortMapping.java | Class | Mapping for the Short type. |
SimpleDatastoreRepresentation.java | Interface | TODO rename it if necessary to provide the best meaning understanding.
This
represents something in the datastore that holds single elements of data or
embedded elements.
For example, Strings, Locale, Integer, PersistenceCapable,
Interface, embedded Collections, embedded Lists, Objects and others, but not
non embedded Collections, List, etc.
In RDBMS, this represents a column in
one table or a column in a table joining to this. |
SingleFieldMapping.java | Class | Simple mapping for a java field mapping to a single datastore field. |
SingleFieldMultiMapping.java | Class | Mapping to represent a field that is mapped to multiple datastore columns. |
SqlDateCharMapping.java | Class | SCO Mapping for SQLDate type as char. |
SqlDateMapping.java | Class | SCO Mapping for an SQLDate type.
Maps between a java.sql.Date object and an SQL "DATE" type in the datatsore. |
SqlTimeMapping.java | Class | SCO Mapping for an SQLTime type. |
SqlTimestampCharMapping.java | Class | Mapping for Java java.sql.Timestamp char type. |
SqlTimestampMapping.java | Class | SCO Mapping for an SQLTimestamp type. |
StringBufferMapping.java | Class | Mapping for a StringBuffer type. |
StringMapping.java | Class | Mapping for a String type. |
SubclassPCMapping.java | Class | 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. |
TimeZoneMapping.java | Class | SCO Mapping for java TimeZone type. |
URIMapping.java | Class | SCO Mapping for java.net.URI type. |
URLMapping.java | Class | SCO Mapping for java.net.URL type. |
UUIDMapping.java | Class | Mapping for java.util.UUID type. |
VersionMapping.java | Class | Mapping class for mapping version state/timestamp columns in the database.
This class is for internal use only. |