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 single column 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 HandlerFieldStrategy
          Mapping for a single-valued field that delegates to a ValueHandler.
 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 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.
 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 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 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-2007 Apache Software Foundation. All Rights Reserved.