Kodo 4.1.0 generated on October 9 2006

kodo.jdbc.meta.strats
Class HandlerHandlerMapTableFieldStrategy

java.lang.Object
  extended by org.apache.openjpa.jdbc.meta.strats.AbstractStrategy
      extended by org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy
          extended by org.apache.openjpa.jdbc.meta.strats.ContainerFieldStrategy
              extended by org.apache.openjpa.jdbc.meta.strats.MapTableFieldStrategy
                  extended by kodo.jdbc.meta.strats.HandlerHandlerMapTableFieldStrategy
All Implemented Interfaces:
org.apache.openjpa.jdbc.meta.FieldStrategy, org.apache.openjpa.jdbc.meta.Strategy, org.apache.openjpa.jdbc.meta.strats.LRSMapFieldStrategy

public class HandlerHandlerMapTableFieldStrategy
extends org.apache.openjpa.jdbc.meta.strats.MapTableFieldStrategy

Mapping for a map of keys and values both controlled by ValueHandlers.

Since:
0.4.0

Field Summary
 
Fields inherited from class org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy
field
 
Constructor Summary
HandlerHandlerMapTableFieldStrategy()
           
 
Method Summary
 org.apache.openjpa.jdbc.schema.Column[] getKeyColumns(org.apache.openjpa.jdbc.meta.ClassMapping cls)
           
 org.apache.openjpa.jdbc.sql.Result[] getResults(org.apache.openjpa.kernel.OpenJPAStateManager sm, org.apache.openjpa.jdbc.kernel.JDBCStore store, org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration fetch, int eagerMode, org.apache.openjpa.jdbc.sql.Joins[] joins, boolean lrs)
           
 org.apache.openjpa.jdbc.schema.Column[] getValueColumns(org.apache.openjpa.jdbc.meta.ClassMapping cls)
           
 void initialize()
           
 void insert(org.apache.openjpa.kernel.OpenJPAStateManager sm, org.apache.openjpa.jdbc.kernel.JDBCStore store, org.apache.openjpa.jdbc.sql.RowManager rm)
           
 org.apache.openjpa.jdbc.sql.Joins joinKeyRelation(org.apache.openjpa.jdbc.sql.Joins joins, boolean forceOuter, boolean traverse)
           
 org.apache.openjpa.jdbc.sql.Joins joinRelation(org.apache.openjpa.jdbc.sql.Joins joins, boolean forceOuter, boolean traverse)
           
 Object loadKey(org.apache.openjpa.kernel.OpenJPAStateManager sm, org.apache.openjpa.jdbc.kernel.JDBCStore store, org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration fetch, org.apache.openjpa.jdbc.sql.Result res, org.apache.openjpa.jdbc.sql.Joins joins)
           
 Object loadValue(org.apache.openjpa.kernel.OpenJPAStateManager sm, org.apache.openjpa.jdbc.kernel.JDBCStore store, org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration fetch, org.apache.openjpa.jdbc.sql.Result res, org.apache.openjpa.jdbc.sql.Joins joins)
           
 void map(boolean adapt)
           
 void selectKey(org.apache.openjpa.jdbc.sql.Select sel, org.apache.openjpa.jdbc.meta.ClassMapping cls, org.apache.openjpa.kernel.OpenJPAStateManager sm, org.apache.openjpa.jdbc.kernel.JDBCStore store, org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration fetch, org.apache.openjpa.jdbc.sql.Joins joins)
           
 void selectValue(org.apache.openjpa.jdbc.sql.Select sel, org.apache.openjpa.jdbc.meta.ClassMapping cls, org.apache.openjpa.kernel.OpenJPAStateManager sm, org.apache.openjpa.jdbc.kernel.JDBCStore store, org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration fetch, org.apache.openjpa.jdbc.sql.Joins joins)
           
 Object toDataStoreValue(Object val, org.apache.openjpa.jdbc.kernel.JDBCStore store)
           
 Object toKeyDataStoreValue(Object val, org.apache.openjpa.jdbc.kernel.JDBCStore store)
           
 void update(org.apache.openjpa.kernel.OpenJPAStateManager sm, org.apache.openjpa.jdbc.kernel.JDBCStore store, org.apache.openjpa.jdbc.sql.RowManager rm)
           
 
Methods inherited from class org.apache.openjpa.jdbc.meta.strats.MapTableFieldStrategy
delete, deriveKey, deriveValue, getFieldMapping, getIndependentElementMappings, getIndependentKeyMappings, getIndependentValueMappings, getJoinForeignKey, getJoinForeignKey, join, joinKey, joinKeyRelation, joinValueRelation, load, loadKeyProjection, loadProjection, supportsSelect
 
Methods inherited from class org.apache.openjpa.jdbc.meta.strats.ContainerFieldStrategy
appendIsEmpty, appendIsNotEmpty, appendIsNotNull, appendIsNull, appendJoinCount, appendSize, appendUnaliasedJoin
 
Methods inherited from class org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy
assertNotMappedBy, isEagerSelectToMany, isVersionable, load, loadEagerJoin, loadEagerParallel, select, selectEagerJoin, selectEagerParallel, setFieldMapping, where
 
Methods inherited from class org.apache.openjpa.jdbc.meta.strats.AbstractStrategy
customDelete, customInsert, customUpdate, getAlias, isCustomDelete, isCustomInsert, isCustomUpdate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.openjpa.jdbc.meta.FieldStrategy
appendIsEmpty, appendIsNotEmpty, appendIsNotNull, appendIsNull, appendSize, isEagerSelectToMany, isVersionable, load, loadEagerJoin, loadEagerParallel, select, selectEagerJoin, selectEagerParallel, setFieldMapping, where
 
Methods inherited from interface org.apache.openjpa.jdbc.meta.Strategy
customDelete, customInsert, customUpdate, getAlias, isCustomDelete, isCustomInsert, isCustomUpdate
 

Constructor Detail

HandlerHandlerMapTableFieldStrategy

public HandlerHandlerMapTableFieldStrategy()
Method Detail

getKeyColumns

public org.apache.openjpa.jdbc.schema.Column[] getKeyColumns(org.apache.openjpa.jdbc.meta.ClassMapping cls)

getValueColumns

public org.apache.openjpa.jdbc.schema.Column[] getValueColumns(org.apache.openjpa.jdbc.meta.ClassMapping cls)

selectKey

public void selectKey(org.apache.openjpa.jdbc.sql.Select sel,
                      org.apache.openjpa.jdbc.meta.ClassMapping cls,
                      org.apache.openjpa.kernel.OpenJPAStateManager sm,
                      org.apache.openjpa.jdbc.kernel.JDBCStore store,
                      org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration fetch,
                      org.apache.openjpa.jdbc.sql.Joins joins)

selectValue

public void selectValue(org.apache.openjpa.jdbc.sql.Select sel,
                        org.apache.openjpa.jdbc.meta.ClassMapping cls,
                        org.apache.openjpa.kernel.OpenJPAStateManager sm,
                        org.apache.openjpa.jdbc.kernel.JDBCStore store,
                        org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration fetch,
                        org.apache.openjpa.jdbc.sql.Joins joins)

getResults

public org.apache.openjpa.jdbc.sql.Result[] getResults(org.apache.openjpa.kernel.OpenJPAStateManager sm,
                                                       org.apache.openjpa.jdbc.kernel.JDBCStore store,
                                                       org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration fetch,
                                                       int eagerMode,
                                                       org.apache.openjpa.jdbc.sql.Joins[] joins,
                                                       boolean lrs)
                                                throws SQLException
Throws:
SQLException

loadKey

public Object loadKey(org.apache.openjpa.kernel.OpenJPAStateManager sm,
                      org.apache.openjpa.jdbc.kernel.JDBCStore store,
                      org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration fetch,
                      org.apache.openjpa.jdbc.sql.Result res,
                      org.apache.openjpa.jdbc.sql.Joins joins)
               throws SQLException
Throws:
SQLException

loadValue

public Object loadValue(org.apache.openjpa.kernel.OpenJPAStateManager sm,
                        org.apache.openjpa.jdbc.kernel.JDBCStore store,
                        org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration fetch,
                        org.apache.openjpa.jdbc.sql.Result res,
                        org.apache.openjpa.jdbc.sql.Joins joins)
                 throws SQLException
Throws:
SQLException

map

public void map(boolean adapt)
Specified by:
map in interface org.apache.openjpa.jdbc.meta.Strategy
Overrides:
map in class org.apache.openjpa.jdbc.meta.strats.MapTableFieldStrategy

initialize

public void initialize()
Specified by:
initialize in interface org.apache.openjpa.jdbc.meta.Strategy
Overrides:
initialize in class org.apache.openjpa.jdbc.meta.strats.AbstractStrategy

insert

public void insert(org.apache.openjpa.kernel.OpenJPAStateManager sm,
                   org.apache.openjpa.jdbc.kernel.JDBCStore store,
                   org.apache.openjpa.jdbc.sql.RowManager rm)
            throws SQLException
Specified by:
insert in interface org.apache.openjpa.jdbc.meta.Strategy
Overrides:
insert in class org.apache.openjpa.jdbc.meta.strats.AbstractStrategy
Throws:
SQLException

update

public void update(org.apache.openjpa.kernel.OpenJPAStateManager sm,
                   org.apache.openjpa.jdbc.kernel.JDBCStore store,
                   org.apache.openjpa.jdbc.sql.RowManager rm)
            throws SQLException
Specified by:
update in interface org.apache.openjpa.jdbc.meta.Strategy
Overrides:
update in class org.apache.openjpa.jdbc.meta.strats.AbstractStrategy
Throws:
SQLException

toDataStoreValue

public Object toDataStoreValue(Object val,
                               org.apache.openjpa.jdbc.kernel.JDBCStore store)
Specified by:
toDataStoreValue in interface org.apache.openjpa.jdbc.meta.FieldStrategy
Overrides:
toDataStoreValue in class org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy

toKeyDataStoreValue

public Object toKeyDataStoreValue(Object val,
                                  org.apache.openjpa.jdbc.kernel.JDBCStore store)
Specified by:
toKeyDataStoreValue in interface org.apache.openjpa.jdbc.meta.FieldStrategy
Overrides:
toKeyDataStoreValue in class org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy

joinRelation

public org.apache.openjpa.jdbc.sql.Joins joinRelation(org.apache.openjpa.jdbc.sql.Joins joins,
                                                      boolean forceOuter,
                                                      boolean traverse)
Specified by:
joinRelation in interface org.apache.openjpa.jdbc.meta.FieldStrategy
Overrides:
joinRelation in class org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy

joinKeyRelation

public org.apache.openjpa.jdbc.sql.Joins joinKeyRelation(org.apache.openjpa.jdbc.sql.Joins joins,
                                                         boolean forceOuter,
                                                         boolean traverse)
Specified by:
joinKeyRelation in interface org.apache.openjpa.jdbc.meta.FieldStrategy
Overrides:
joinKeyRelation in class org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy

Kodo 4.1.0 generated on October 9 2006

Copyright 2001-2006 BEA Systems, Inc. All Rights Reserved.