| 
 | SolarMetric Kodo JDO 3.3.5 generated on August 31 2005 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
  |
  +--kodo.meta.DelegatingExtensions
        |
        +--kodo.meta.DelegatingFieldMetaData
              |
              +--kodo.jdbc.meta.AbstractFieldMapping
                    |
                    +--kodo.jdbc.meta.ReferenceFieldMapping
                          |
                          +--kodo.jdbc.meta.ContainerFieldMapping
                                |
                                +--kodo.jdbc.meta.AbstractMapFieldMapping
                                      |
                                      +--kodo.jdbc.meta.ColumnToManyMapFieldMapping
                                            |
                                            +--kodo.jdbc.meta.NToManyMapFieldMapping
Maps a map of simple keys to related objects.
| Inner classes inherited from class kodo.jdbc.meta.AbstractMapFieldMapping | 
| AbstractMapFieldMapping.LRSProxyMap | 
| Field Summary | |
| static String | TYPE | 
| Fields inherited from class kodo.jdbc.meta.ContainerFieldMapping | 
| CONTAINER_META | 
| Fields inherited from interface kodo.jdbc.meta.JDBCTypes | 
| TYPE_ASCII_STREAM, TYPE_BINARY_STREAM, TYPE_BLOB, TYPE_BYTES, TYPE_CHAR_STREAM, TYPE_CLOB, TYPE_JDBC_DEFAULT, TYPE_REF, TYPE_SQL_ARRAY, TYPE_SQL_DATE, TYPE_SQL_OBJECT, TYPE_TIME, TYPE_TIMESTAMP | 
| Fields inherited from interface kodo.meta.JDOTypes | 
| TYPE_ARRAY, TYPE_BIGDECIMAL, TYPE_BIGINTEGER, TYPE_BOOLEAN, TYPE_BOOLEAN_OBJ, TYPE_BYTE, TYPE_BYTE_OBJ, TYPE_CHAR, TYPE_CHAR_OBJ, TYPE_COLLECTION, TYPE_DATE, TYPE_DOUBLE, TYPE_DOUBLE_OBJ, TYPE_FCO, TYPE_FLOAT, TYPE_FLOAT_OBJ, TYPE_INT, TYPE_INT_OBJ, TYPE_LOCALE, TYPE_LONG, TYPE_LONG_OBJ, TYPE_MAP, TYPE_NUMBER, TYPE_OBJECT, TYPE_PC_OBJECT, TYPE_SHORT, TYPE_SHORT_OBJ, TYPE_STRING | 
| Fields inherited from interface kodo.jdbc.meta.FieldMapping | 
| AUTO_INCREMENT, DELETE_ACTION, ELEMENT_DELETE_ACTION, ELEMENT_INDEXED, ELEMENT_SIZE, EXTENSION_KEYS, FIELD_MAP, INDEXED, JDBC_TYPE, KEY_DELETE_ACTION, KEY_INDEXED, KEY_SIZE, REF_DELETE_ACTION, REF_INDEXED, SIZE, SQL_TYPE, VALUE_DELETE_ACTION, VALUE_INDEXED, VALUE_SIZE | 
| Fields inherited from interface kodo.meta.FieldMetaData | 
| DEPENDENT, EAGER_FETCH_MODE, ELEMENT_DEPENDENT, ELEMENT_TYPE, EXTERNAL_VALUES, EXTERNALIZER, FACTORY, FETCH_GROUP, INVERSE_LOGICAL, INVERSE_OWNER, KEY_DEPENDENT, KEY_TYPE, LOCK_GROUP, LOCK_GROUP_DEFAULT, LOCK_GROUP_NONE, LRS, MANAGE_NONE, MANAGE_PERSISTENT, MANAGE_TRANSACTIONAL, NULL_DEFAULT, NULL_EXCEPTION, NULL_NONE, NULL_UNSET, SEQUENCE_ASSIGNED, VALUE_DEPENDENT, VALUE_TYPE | 
| Constructor Summary | |
| NToManyMapFieldMapping(FieldMetaData meta)Constructor. | |
| Method Summary | |
|  void | fromMappingInfo(MappingInfo info,
                boolean adapt)The default implementation will raise warnings for any mapping attributes that are declared but not in the list of the valid attributes for this mapping. | 
|  String | getMappingType()Return the abbreviated name of this mapping, or the full class name if it is a custom mapping. | 
|  Object | loadKeyProjection(JDBCStoreManager store,
                  JDBCFetchConfiguration fetch,
                  Result res,
                  Joins joins)Load this field's key value using the given result. | 
|  boolean | map()Map a new instance of this mapping type. | 
| Methods inherited from class kodo.jdbc.meta.ColumnToManyMapFieldMapping | 
| addMappingInfoAttributes, delete, deleteEmbedded, getColumns, getDataStoreValue, getForeignKey, getKeyColumn, getKeyColumns, getKeyDataStoreTypeCode, getKeyJDBCType, getResults, insert, joinRelation, loadProjection, nullEmbedded, refSchemaComponents, selectKeys, selectValues, setForeignKey, setKeyColumn, toMappingInfo, update | 
| Methods inherited from class kodo.jdbc.meta.AbstractMapFieldMapping | 
| joinKey, load | 
| Methods inherited from class kodo.jdbc.meta.ContainerFieldMapping | 
| addExtensionKeys, appendIsEmpty, appendIsNotNull, appendIsNull, getContainerMeta, getMetaDataColumn, join, load, select, setContainerMeta, setMetaDataColumn, supportsSelect | 
| Methods inherited from class kodo.jdbc.meta.ReferenceFieldMapping | 
| createRefForeignKey, fromMappingInfo, getJoinedRow, getRefForeignKey, getRefJoins, getRefJoinType, getTable, join, setRefForeignKey, setRefForeignKey, setRefJoinType, wherePrimaryKey, whereRefForeignKey | 
| Methods inherited from class java.lang.Object | 
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface java.lang.Comparable | 
| compareTo | 
| Methods inherited from interface kodo.meta.Commentable | 
| getComments | 
| Field Detail | 
public static final String TYPE
| Constructor Detail | 
public NToManyMapFieldMapping(FieldMetaData meta)
| Method Detail | 
public String getMappingType()
Mapping
public void fromMappingInfo(MappingInfo info,
                            boolean adapt)
AbstractFieldMappingfromMappingInfo in class ColumnToManyMapFieldMappingkodo.jdbc.meta.AbstractFieldMappingAbstractFieldMapping.addMappingInfoAttributes(java.util.Collection)public boolean map()
Mappingmap in class ColumnToManyMapFieldMapping
public Object loadKeyProjection(JDBCStoreManager store,
                                JDBCFetchConfiguration fetch,
                                Result res,
                                Joins joins)
                         throws SQLException
FieldMappingFieldMapping.getKeyColumns().loadKeyProjection in class AbstractFieldMapping| 
 | SolarMetric Kodo JDO 3.3.5 generated on August 31 2005 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||