Save This Page
Home » apache-openjpa-1.1.0-source » org.apache.openjpa.jdbc » meta » strats » [javadoc | source]
org.apache.openjpa.jdbc.meta.strats
abstract public class: RelationToManyInverseKeyFieldStrategy [javadoc | source]
java.lang.Object
   org.apache.openjpa.jdbc.meta.strats.AbstractStrategy
      org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy
         org.apache.openjpa.jdbc.meta.strats.ContainerFieldStrategy
            org.apache.openjpa.jdbc.meta.strats.StoreCollectionFieldStrategy
               org.apache.openjpa.jdbc.meta.strats.RelationToManyInverseKeyFieldStrategy

All Implemented Interfaces:
    FieldStrategy, Strategy

Direct Known Subclasses:
    RelationCollectionInverseKeyFieldStrategy, RelationMapInverseKeyFieldStrategy

Maps a relation to a set of other objects using an inverse foreign key in the related object table.
Fields inherited from org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy:
field
Method from org.apache.openjpa.jdbc.meta.strats.RelationToManyInverseKeyFieldStrategy Summary:
delete,   getIndependentElementMappings,   getJoinForeignKey,   initialize,   insert,   join,   join,   joinElementRelation,   loadElement,   map,   selectElement,   toDataStoreValue,   update
Methods from org.apache.openjpa.jdbc.meta.strats.StoreCollectionFieldStrategy:
add,   getJoinForeignKey,   getJoinForeignKey,   isEagerSelectToMany,   join,   joinElementRelation,   load,   loadEagerJoin,   loadEagerParallel,   loadElement,   loadProjection,   newLRSProxy,   selectAll,   selectEagerJoin,   selectEagerParallel,   selectElement,   supportsSelect,   toCollection
Methods from org.apache.openjpa.jdbc.meta.strats.ContainerFieldStrategy:
appendIsEmpty,   appendIsNotEmpty,   appendIsNotNull,   appendIsNull,   appendJoinCount,   appendSize,   appendUnaliasedJoin,   getIndependentElementMappings,   getJoinForeignKey
Methods from org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy:
appendIsEmpty,   appendIsNotEmpty,   appendIsNotNull,   appendIsNull,   appendSize,   assertNotMappedBy,   isEagerSelectToMany,   isVersionable,   join,   joinKey,   joinKeyRelation,   joinRelation,   load,   load,   loadEagerJoin,   loadEagerParallel,   loadKeyProjection,   loadProjection,   select,   selectEagerJoin,   selectEagerParallel,   setFieldMapping,   supportsSelect,   toDataStoreValue,   toKeyDataStoreValue,   where
Methods from org.apache.openjpa.jdbc.meta.strats.AbstractStrategy:
customDelete,   customInsert,   customUpdate,   delete,   getAlias,   initialize,   insert,   isCustomDelete,   isCustomInsert,   isCustomUpdate,   map,   update
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.openjpa.jdbc.meta.strats.RelationToManyInverseKeyFieldStrategy Detail:
 public  void delete(OpenJPAStateManager sm,
    JDBCStore store,
    RowManager rm) throws SQLException 
 protected ClassMapping[] getIndependentElementMappings(boolean traverse) 
 protected ForeignKey getJoinForeignKey(ClassMapping elem) 
 public  void initialize() 
 public  void insert(OpenJPAStateManager sm,
    JDBCStore store,
    RowManager rm) throws SQLException 
 protected Joins join(Joins joins,
    ClassMapping elem) 
 public Joins join(Joins joins,
    boolean forceOuter) 
 protected Joins joinElementRelation(Joins joins,
    ClassMapping elem) 
 protected Object loadElement(OpenJPAStateManager sm,
    JDBCStore store,
    JDBCFetchConfiguration fetch,
    Result res,
    Joins joins) throws SQLException 
 public  void map(boolean adapt) 
 protected  void selectElement(Select sel,
    ClassMapping elem,
    JDBCStore store,
    JDBCFetchConfiguration fetch,
    int eagerMode,
    Joins joins) 
 public Object toDataStoreValue(Object val,
    JDBCStore store) 
 public  void update(OpenJPAStateManager sm,
    JDBCStore store,
    RowManager rm) throws SQLException