|
SolarMetric Kodo JDO 3.1.6 generated on August 25 2004 | ||||||||
| 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.PCObjectToManyMapFieldMapping
A map where both the keys are unknown persistent objects and the values are 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, KEY_DELETE_ACTION, KEY_INDEXED, KEY_SIZE, REF_DELETE_ACTION, REF_INDEXED, SIZE, VALUE_DELETE_ACTION, VALUE_INDEXED, VALUE_SIZE |
| Fields inherited from interface kodo.meta.FieldMetaData |
DEPENDENT, ELEMENT_DEPENDENT, ELEMENT_TYPE, EXTERNALIZER, FACTORY, FETCH_GROUP, 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, VALUE_DEPENDENT, VALUE_TYPE |
| Constructor Summary | |
PCObjectToManyMapFieldMapping(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. |
protected int |
getKeyDataStoreTypeCode()
Return the type of the value stored in the data store for the key column. |
Object |
getKeyDataStoreValue(Object val)
Translate the given key value to its datastore equivalent. |
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)
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, 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, containsSelectTables, getContainerMeta, getMetaDataColumn, join, load, select, setContainerMeta, setMetaDataColumn, supportsTwoPartSelect |
| Methods inherited from class kodo.jdbc.meta.ReferenceFieldMapping |
createRefForeignKey, fromMappingInfo, getJoinedRow, getRefForeignKey, getRefJoinType, getSelectJoins, 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 |
| Field Detail |
public static final String TYPE
| Constructor Detail |
public PCObjectToManyMapFieldMapping(FieldMetaData meta)
| Method Detail |
protected int getKeyDataStoreTypeCode()
ColumnToManyMapFieldMappingFieldMetaData.getKeyTypeCode().getKeyDataStoreTypeCode in class ColumnToManyMapFieldMappingpublic Object getKeyDataStoreValue(Object val)
FieldMappinggetKeyDataStoreValue in class AbstractFieldMapping
public Object loadKeyProjection(JDBCStoreManager store,
JDBCFetchConfiguration fetch,
Result res)
throws SQLException
FieldMappingloadKeyProjection in class AbstractFieldMappingpublic 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
|
SolarMetric Kodo JDO 3.1.6 generated on August 25 2004 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||