Package org.apache.openjpa.jdbc.meta.strats
package org.apache.openjpa.jdbc.meta.strats
OpenJPA-JDBC ORM Strategies
Library of mapping strategies.
-
ClassDescriptionNo-op strategy for easy extension.No-op strategy for easy extension.No-op strategy for easy extension.No-op strategy for easy extension.No-op implementations of
ValueHandler
interface methods.No-op strategy for easy extension.Handler for blob values.Handler for byte array values.Handler for char array values.Handler for char array values.Stores the class name along with each database object record.Handler for clob values.Uses a one or more column(s) and corresponding version object.An abstract container mapping that handles traversing the join to examine the size of the relation.Handler for embedded objects as elements of a collection or map.Class mapping for embedded objects.Mapping for an embedded persistent object.Base class for embedded value handlers.Value handler for JDK1.5 enum field types.Mapping for classes mapped to their superclass table.Mapping for when the class maps all fields to its own table.Mapping for a collection of values in a separate table controlled by aValueHandler
.Mapping for a single-valued field that delegates to aValueHandler
.Mapping for a map of keys and values both controlled byValueHandler
s.Mapping for a map whose keys are controlled by aValueHandler
and whose values are relations to other persistent objects.Utility methods for strategies using value handlers.Handler for simple type and string values.Base discriminator strategy that determines the class of database records using a column holding a value mapped to a class, and limits SELECTs using an IN (...) statement.Direct mapping from a stream value to a column.Interface implemented by collection strategies so that they can support large result set collections.Interface implemented by map strategies so that they can support large result set maps.Large result set collection.Base class for map mappings.Mapping for serialized fields on a dictionary that has a maximum embedded BLOB size.Mapping for byte array fields on a dictionary that has a maximum embedded BLOB size.Mapping for CLOB character array on a dictionary that has a maximum embedded CLOB size.Mapping for CLOB string on a dictionary that has a maximum embedded CLOB size.Uses multiple version numbers spanning multiple columns for optimistic versioning.Uses a timestamp for optimistic versioning with nanosecond precision.Strategy for classes that aren't mapped.No-op Discriminator strategy.An unmapped field.No-op version strategy.Uses a version number for optimistic versioning.Class mapping for embedded object id fields.Handler for embedded object id fields.Direct mapping from a primitive value to a column.Maps a relation to a collection of other objects using an inverse foreign key in the related object table.Maps a collection of related objects through an association table.Mapping for a single-valued relation to another entity.Mapping for a map whose keys are relations to other persistent objects and whose values are controlled by aValueHandler
.Uses an inverse foreign key in the table of the map value to determine map values.Uses an association table to hold map values.Mapping for a map whose keys and values are both relations to other persistent objects.Helper methods for relation mappings.Maps a relation to a set of other objects using an inverse foreign key in the related object table.Maps a set of related objects through an association table.Uses a state image to determine whether concurrency violations take place.Row implementation we use to pass to versionable mappings so they can set up the where conditions we need to add to update statements.Base class for strategies that are stored as a collection, even if their field value is something else.Direct mapping from a string value to a column.Discriminator strategy that outer joins to all possible subclass tables to determine the class of an instance.Discriminator strategy that delegates to superclass discriminator.Version strategy that delegates to the suerpclass version.Uses a timestamp for optimistic versioning.Handler for unknown persistence-capable object fields that stores stringified oids.Maps metadata-given values to classes.Mapping for subclasses that join to their superclass table.Base class for xml value handlers.