|
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.ManyToColumnMapFieldMapping | +--kodo.jdbc.meta.ManyToPCObjectMapFieldMapping
A map where the keys are related objects and the values are unknown persistent 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 | |
ManyToPCObjectMapFieldMapping(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 |
getDataStoreTypeCode()
Return the type of the value stored in the data store for the value column. |
Object |
getDataStoreValue(Object val)
Translate the given external field 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 |
loadProjection(JDBCStoreManager store,
JDBCFetchConfiguration fetch,
Result res,
Joins joins)
Load this field value using the given result. |
boolean |
map()
Map a new instance of this mapping type. |
Methods inherited from class kodo.jdbc.meta.ManyToColumnMapFieldMapping |
addMappingInfoAttributes, delete, deleteEmbedded, getColumns, getForeignKey, getJDBCType, getKeyColumns, getKeyDataStoreValue, getResults, getValueColumn, insert, joinKeyRelation, loadKeyProjection, nullEmbedded, refSchemaComponents, selectKeys, selectValues, setForeignKey, setValueColumn, 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 ManyToPCObjectMapFieldMapping(FieldMetaData meta)
Method Detail |
protected int getDataStoreTypeCode()
ManyToColumnMapFieldMapping
FieldMetaData.getElementTypeCode()
.getDataStoreTypeCode
in class ManyToColumnMapFieldMapping
public Object getDataStoreValue(Object val)
FieldMapping
getDataStoreValue
in class AbstractFieldMapping
public String getMappingType()
Mapping
public void fromMappingInfo(MappingInfo info, boolean adapt)
AbstractFieldMapping
fromMappingInfo
in class ManyToColumnMapFieldMapping
kodo.jdbc.meta.AbstractFieldMapping
AbstractFieldMapping.addMappingInfoAttributes(java.util.Collection)
public boolean map()
Mapping
map
in class ManyToColumnMapFieldMapping
public Object loadProjection(JDBCStoreManager store, JDBCFetchConfiguration fetch, Result res, Joins joins) throws SQLException
FieldMapping
FieldMapping.getColumns()
.
|
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 |