Uses of Interface
org.apache.openjpa.jdbc.meta.Strategy

Packages that use Strategy
org.apache.openjpa.jdbc.kernel OpenJPA-JDBC Runtime Kernel 
org.apache.openjpa.jdbc.meta OpenJPA-JDBC ORM Metadata 
org.apache.openjpa.jdbc.meta.strats OpenJPA-JDBC ORM Strategies 
 

Uses of Strategy in org.apache.openjpa.jdbc.kernel
 

Constructors in org.apache.openjpa.jdbc.kernel with parameters of type Strategy
AbstractUpdateManager.CustomMapping(int action, OpenJPAStateManager sm, Strategy strat)
           
 

Uses of Strategy in org.apache.openjpa.jdbc.meta
 

Subinterfaces of Strategy in org.apache.openjpa.jdbc.meta
 interface ClassStrategy
          Mapping from a class to a relational schema.
 interface DiscriminatorStrategy
          Handles determining the object class of database records.
 interface FieldStrategy
          Maps a persistent field to the relational schema.
 interface VersionStrategy
          Handles optimistic lock versioning for a class.
 

Classes in org.apache.openjpa.jdbc.meta that implement Strategy
 class ClassMapping
          Specialization of metadata for relational databases.
 class Discriminator
          Handles determining the object class of database records.
 class FieldMapping
          Specialization of metadata for relational databases.
 class Version
          Handles optimistic lock versioning for a class.
 

Uses of Strategy in org.apache.openjpa.jdbc.meta.strats
 

Subinterfaces of Strategy in org.apache.openjpa.jdbc.meta.strats
 interface LRSCollectionFieldStrategy
          Interface implemented by collection strategies so that they can support large result set collections.
 interface LRSMapFieldStrategy
          Interface implemented by map strategies so that they can support large result set maps.
 

Classes in org.apache.openjpa.jdbc.meta.strats that implement Strategy
 class AbstractClassStrategy
          No-op strategy for easy extension.
 class AbstractDiscriminatorStrategy
          No-op strategy for easy extension.
 class AbstractFieldStrategy
          No-op strategy for easy extension.
 class AbstractStrategy
          No-op strategy for easy extension.
 class AbstractVersionStrategy
          No-op strategy for easy extension.
 class ClassNameDiscriminatorStrategy
          Stores the class name along with each database object record.
 class ColumnVersionStrategy
          Uses a one or more column(s) and corresponding version object.
 class ContainerFieldStrategy
          An abstract container mapping that handles traversing the join to examine the size of the relation.
 class EmbeddedClassStrategy
          Class mapping for embedded objects.
 class EmbedFieldStrategy
          Mapping for an embedded persistent object.
 class FlatClassStrategy
          Mapping for classes mapped to their superclass table.
 class FullClassStrategy
          Mapping for when the class maps all fields to its own table.
 class HandlerCollectionTableFieldStrategy
          Mapping for a collection of values in a separate table controlled by a ValueHandler.
 class HandlerFieldStrategy
          Mapping for a single-valued field that delegates to a ValueHandler.
 class HandlerHandlerMapTableFieldStrategy
          Mapping for a map of keys and values both controlled by ValueHandlers.
 class HandlerRelationMapTableFieldStrategy
          Mapping for a map whose keys are controlled by a ValueHandler and whose values are relations to other persistent objects.
 class InValueDiscriminatorStrategy
          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.
 class LobFieldStrategy
          Direct mapping from a stream value to a column.
 class MapTableFieldStrategy
          Base class for map mappings.
 class MaxEmbeddedBlobFieldStrategy
          Mapping for serialized fields on a dictionary that has a maximum embedded BLOB size.
 class MaxEmbeddedByteArrayFieldStrategy
          Mapping for byte array fields on a dictionary that has a maximum embedded BLOB size.
 class MaxEmbeddedCharArrayFieldStrategy
          Mapping for CLOB character array on a dictionary that has a maximum embedded CLOB size.
 class MaxEmbeddedClobFieldStrategy
          Mapping for CLOB string on a dictionary that has a maximum embedded CLOB size.
(package private)  class MaxEmbeddedLobFieldStrategy
          Base class for LOBs on databases that limit the max embedded LOB size.
 class MultiColumnVersionStrategy
          Uses multiple version numbers spanning multiple columns for optimistic versioning.
 class NanoPrecisionTimestampVersionStrategy
          Uses a timestamp for optimistic versioning with nanosecond precision.
 class NoneClassStrategy
          Strategy for classes that aren't mapped.
 class NoneDiscriminatorStrategy
          No-op Discriminator strategy.
 class NoneFieldStrategy
          An unmapped field.
 class NoneVersionStrategy
          No-op version strategy.
 class NumberVersionStrategy
          Uses a version number for optimistic versioning.
 class ObjectIdClassStrategy
          Class mapping for embedded object id fields.
 class PrimitiveFieldStrategy
          Direct mapping from a primitive value to a column.
 class RelationCollectionInverseKeyFieldStrategy
          Maps a relation to a collection of other objects using an inverse foreign key in the related object table.
 class RelationCollectionTableFieldStrategy
          Maps a collection of related objects through an association table.
 class RelationFieldStrategy
          Mapping for a single-valued relation to another entity.
 class RelationHandlerMapTableFieldStrategy
          Mapping for a map whose keys are relations to other persistent objects and whose values are controlled by a ValueHandler.
 class RelationMapInverseKeyFieldStrategy
          Uses an inverse foreign key in the table of the map value to determine map values.
 class RelationMapTableFieldStrategy
          Uses an association table to hold map values.
 class RelationRelationMapTableFieldStrategy
          Mapping for a map whose keys and values are both relations to other persistent objects.
 class RelationToManyInverseKeyFieldStrategy
          Maps a relation to a set of other objects using an inverse foreign key in the related object table.
 class RelationToManyTableFieldStrategy
          Maps a set of related objects through an association table.
 class StateComparisonVersionStrategy
          Uses a state image to determine whether concurrency violations take place.
 class StoreCollectionFieldStrategy
          Base class for strategies that are stored as a collection, even if their field value is something else.
 class StringFieldStrategy
          Direct mapping from a string value to a column.
 class SubclassJoinDiscriminatorStrategy
          Discriminator strategy that outer joins to all possible subclass tables to determine the class of an instance.
 class SuperclassDiscriminatorStrategy
          Discriminator strategy that delegates to superclass discriminator.
 class SuperclassVersionStrategy
          Version strategy that delegates to the suerpclass version.
 class TimestampVersionStrategy
          Uses a timestamp for optimistic versioning.
 class ValueMapDiscriminatorStrategy
          Maps metadata-given values to classes.
 class VerticalClassStrategy
          Mapping for subclasses that join to their superclass table.
 



Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.