| 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.MapTableFieldStrategy org.apache.openjpa.jdbc.meta.strats.RelationRelationMapTableFieldStrategy
RelationRelationMapTableFieldStrategy | public class RelationRelationMapTableFieldStrategy extends MapTableFieldStrategy (Code) | | Mapping for a map whose keys and values are both relations to other
persistent objects.
author: Abe White since: 0.4.0, 1.1.0 |
Method Summary | |
public Column[] | getKeyColumns(ClassMapping cls) | public Result[] | getResults(OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch, int eagerMode, Joins[] resJoins, boolean lrs) | public Column[] | getValueColumns(ClassMapping cls) | public void | initialize() | public void | insert(OpenJPAStateManager sm, JDBCStore store, RowManager rm) | public Joins | joinKeyRelation(Joins joins, ClassMapping key) | public Joins | joinKeyRelation(Joins joins, boolean forceOuter, boolean traverse) | public Joins | joinRelation(Joins joins, boolean forceOuter, boolean traverse) | public Joins | joinValueRelation(Joins joins, ClassMapping val) | public Object | loadKey(OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch, Result res, Joins joins) | public Object | loadValue(OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch, Result res, Joins joins) | public void | map(boolean adapt) | public void | selectKey(Select sel, ClassMapping key, OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch, Joins joins) | public void | selectValue(Select sel, ClassMapping val, OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch, Joins joins) | public Object | toDataStoreValue(Object val, JDBCStore store) | public Object | toKeyDataStoreValue(Object val, JDBCStore store) | public void | update(OpenJPAStateManager sm, JDBCStore store, RowManager rm) |
initialize | public void initialize()(Code) | | |
joinKeyRelation | public Joins joinKeyRelation(Joins joins, boolean forceOuter, boolean traverse)(Code) | | |
joinRelation | public Joins joinRelation(Joins joins, boolean forceOuter, boolean traverse)(Code) | | |
map | public void map(boolean adapt)(Code) | | |
Methods inherited from org.apache.openjpa.jdbc.meta.strats.MapTableFieldStrategy | public void delete(OpenJPAStateManager sm, JDBCStore store, RowManager rm) throws SQLException(Code)(Java Doc) public Object deriveKey(JDBCStore store, Object value)(Code)(Java Doc) public Object deriveValue(JDBCStore store, Object key)(Code)(Java Doc) public FieldMapping getFieldMapping()(Code)(Java Doc) protected ClassMapping[] getIndependentElementMappings(boolean traverse)(Code)(Java Doc) public ClassMapping[] getIndependentKeyMappings(boolean traverse)(Code)(Java Doc) public ClassMapping[] getIndependentValueMappings(boolean traverse)(Code)(Java Doc) public ForeignKey getJoinForeignKey(ClassMapping cls)(Code)(Java Doc) protected ForeignKey getJoinForeignKey()(Code)(Java Doc) public Joins join(Joins joins, boolean forceOuter)(Code)(Java Doc) public Joins joinKey(Joins joins, boolean forceOuter)(Code)(Java Doc) public Joins joinKeyRelation(Joins joins, ClassMapping key)(Code)(Java Doc) public Joins joinValueRelation(Joins joins, ClassMapping val)(Code)(Java Doc) public void load(OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch) throws SQLException(Code)(Java Doc) public Object loadKeyProjection(JDBCStore store, JDBCFetchConfiguration fetch, Result res, Joins joins) throws SQLException(Code)(Java Doc) public Object loadProjection(JDBCStore store, JDBCFetchConfiguration fetch, Result res, Joins joins) throws SQLException(Code)(Java Doc) public void map(boolean adapt)(Code)(Java Doc) public int supportsSelect(Select sel, int type, OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch)(Code)(Java Doc)
|
Methods inherited from org.apache.openjpa.jdbc.meta.strats.ContainerFieldStrategy | public void appendIsEmpty(SQLBuffer sql, Select sel, Joins joins)(Code)(Java Doc) public void appendIsNotEmpty(SQLBuffer sql, Select sel, Joins joins)(Code)(Java Doc) public void appendIsNotNull(SQLBuffer sql, Select sel, Joins joins)(Code)(Java Doc) public void appendIsNull(SQLBuffer sql, Select sel, Joins joins)(Code)(Java Doc) protected static void appendJoinCount(SQLBuffer sql, Select sel, Joins joins, DBDictionary dict, FieldMapping field, ForeignKey fk)(Code)(Java Doc) public void appendSize(SQLBuffer sql, Select sel, Joins joins)(Code)(Java Doc) public static void appendUnaliasedJoin(SQLBuffer sql, Select sel, Joins joins, DBDictionary dict, FieldMapping field, ForeignKey fk)(Code)(Java Doc) abstract protected ClassMapping[] getIndependentElementMappings(boolean traverse)(Code)(Java Doc) abstract protected ForeignKey getJoinForeignKey()(Code)(Java Doc)
|
Methods inherited from org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy | public void appendIsEmpty(SQLBuffer sql, Select sel, Joins joins)(Code)(Java Doc) public void appendIsNotEmpty(SQLBuffer sql, Select sel, Joins joins)(Code)(Java Doc) public void appendIsNotNull(SQLBuffer sql, Select sel, Joins joins)(Code)(Java Doc) public void appendIsNull(SQLBuffer sql, Select sel, Joins joins)(Code)(Java Doc) public void appendSize(SQLBuffer sql, Select sel, Joins joins)(Code)(Java Doc) protected void assertNotMappedBy()(Code)(Java Doc) public boolean isEagerSelectToMany()(Code)(Java Doc) public boolean isVersionable()(Code)(Java Doc) public Joins join(Joins joins, boolean forceOuter)(Code)(Java Doc) public Joins joinKey(Joins joins, boolean forceOuter)(Code)(Java Doc) public Joins joinKeyRelation(Joins joins, boolean forceOuter, boolean traverse)(Code)(Java Doc) public Joins joinRelation(Joins joins, boolean forceOuter, boolean traverse)(Code)(Java Doc) public void load(OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch, Result res) throws SQLException(Code)(Java Doc) public void load(OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch) throws SQLException(Code)(Java Doc) public void loadEagerJoin(OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch, Result res) throws SQLException(Code)(Java Doc) public Object loadEagerParallel(OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch, Object res) throws SQLException(Code)(Java Doc) public Object loadKeyProjection(JDBCStore store, JDBCFetchConfiguration fetch, Result res, Joins joins) throws SQLException(Code)(Java Doc) public Object loadProjection(JDBCStore store, JDBCFetchConfiguration fetch, Result res, Joins joins) throws SQLException(Code)(Java Doc) public int select(Select sel, OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch, int eagerMode)(Code)(Java Doc) public void selectEagerJoin(Select sel, OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch, int eagerMode)(Code)(Java Doc) public void selectEagerParallel(SelectExecutor sel, OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch, int eagerMode)(Code)(Java Doc) public void setFieldMapping(FieldMapping owner)(Code)(Java Doc) public int supportsSelect(Select sel, int type, OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch)(Code)(Java Doc) public Object toDataStoreValue(Object val, JDBCStore store)(Code)(Java Doc) public Object toKeyDataStoreValue(Object val, JDBCStore store)(Code)(Java Doc) public void where(OpenJPAStateManager sm, JDBCStore store, RowManager rm, Object prevValue) throws SQLException(Code)(Java Doc)
|
Methods inherited from org.apache.openjpa.jdbc.meta.strats.AbstractStrategy | public void customDelete(OpenJPAStateManager sm, JDBCStore store) throws SQLException(Code)(Java Doc) public void customInsert(OpenJPAStateManager sm, JDBCStore store) throws SQLException(Code)(Java Doc) public void customUpdate(OpenJPAStateManager sm, JDBCStore store) throws SQLException(Code)(Java Doc) public void delete(OpenJPAStateManager sm, JDBCStore store, RowManager rm) throws SQLException(Code)(Java Doc) public String getAlias()(Code)(Java Doc) public void initialize()(Code)(Java Doc) public void insert(OpenJPAStateManager sm, JDBCStore store, RowManager rm) throws SQLException(Code)(Java Doc) public Boolean isCustomDelete(OpenJPAStateManager sm, JDBCStore store)(Code)(Java Doc) public Boolean isCustomInsert(OpenJPAStateManager sm, JDBCStore store)(Code)(Java Doc) public Boolean isCustomUpdate(OpenJPAStateManager sm, JDBCStore store)(Code)(Java Doc) public void map(boolean adapt)(Code)(Java Doc) public void update(OpenJPAStateManager sm, JDBCStore store, RowManager rm) throws SQLException(Code)(Java Doc)
|
|
|