Save This Page
Home » apache-openjpa-1.1.0-source » org.apache.openjpa.jdbc » meta » strats » [javadoc | source]
org.apache.openjpa.jdbc.meta.strats
public class: RelationCollectionInverseKeyFieldStrategy [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
                  org.apache.openjpa.jdbc.meta.strats.RelationCollectionInverseKeyFieldStrategy

All Implemented Interfaces:
    LRSCollectionFieldStrategy, FieldStrategy, Strategy

Maps a relation to a collection 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.RelationCollectionInverseKeyFieldStrategy Summary:
getElementColumns,   getFieldMapping,   getIndependentElementMappings,   getJoinForeignKey,   join,   joinElementRelation,   loadElement,   map,   newLRSProxy,   selectElement
Methods from org.apache.openjpa.jdbc.meta.strats.RelationToManyInverseKeyFieldStrategy:
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.RelationCollectionInverseKeyFieldStrategy Detail:
 public Column[] getElementColumns(ClassMapping elem) 
 public FieldMapping getFieldMapping() 
 public ClassMapping[] getIndependentElementMappings(boolean traverse) 
 public ForeignKey getJoinForeignKey(ClassMapping elem) 
 public Joins join(Joins joins,
    ClassMapping elem) 
 public Joins joinElementRelation(Joins joins,
    ClassMapping elem) 
 public Object loadElement(OpenJPAStateManager sm,
    JDBCStore store,
    JDBCFetchConfiguration fetch,
    Result res,
    Joins joins) throws SQLException 
 public  void map(boolean adapt) 
 protected Proxy newLRSProxy() 
 public  void selectElement(Select sel,
    ClassMapping elem,
    JDBCStore store,
    JDBCFetchConfiguration fetch,
    int eagerMode,
    Joins joins)