|
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
Maps a persistent field to the relational schema.
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, TYPE, VALUE_DEPENDENT, VALUE_TYPE |
Constructor Summary | |
AbstractFieldMapping(FieldMetaData meta)
Constructor. |
Method Summary | |
void |
addExtensionKeys(Collection exts)
Add all the known extension keys to the specified collection; any implementation that utilized new extensions should override this method to include both the known extensions of its superclass as well as its own extension keys. |
void |
addMappingInfoAttributes(Collection attrs)
Add all mapping attributes names used by this mapping to the given collection. |
void |
appendIsEmpty(SQLBuffer sql,
Select sel,
Joins joins)
Append a where clause to the given statement checking if this value is empty. |
protected Table |
assertTable(Table table)
|
void |
delete(KodoStateManager sm,
JDBCStoreManager store)
Override this method to customize flushing this mapping. |
void |
deleteEmbedded(KodoStateManager sm,
JDBCStoreManager store)
Override this method to customize deleting the given mapping (used with embedded values only). |
void |
deleteEmbedded(KodoStateManager sm,
RowManager rm)
Delete values for the mapping. |
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. |
Object |
getDataStoreValue(Object val)
Translate the given external field value to its datastore equivalent. |
protected DBDictionary |
getDBDictionary()
|
ClassMapping |
getDeclaredElementTypeMapping()
|
ClassMetaData |
getDeclaredElementTypeMetaData()
Return metadata for the field's type, if the type is persistent. |
ClassMapping |
getDeclaredKeyTypeMapping()
|
ClassMetaData |
getDeclaredKeyTypeMetaData()
Return metadata for the field's type, if the type is persistent. |
ClassMapping |
getDeclaredTypeMapping()
|
ClassMetaData |
getDeclaredTypeMetaData()
Return metadata for the field's type, if the type is persistent. |
int |
getDeleteAction()
The value of the delete action extension. |
int |
getElementDeleteAction()
The value of the element delete action extension. |
int |
getElementIndexed()
The value of the element indexed extension. |
int |
getElementSize()
The value of the element size extension. |
ClassMapping |
getElementTypeMapping()
Convenience method to make casting from getElementTypeMetaData()
unnecessary. |
ClassMetaData |
getElementTypeMetaData()
Return metadata for the element type, or null if not persistent. |
String |
getFieldMappingName()
The value of the field mapping name extension. |
int |
getIndexed()
The value of the indexed extension. |
FieldMapping[] |
getInverseMappings()
|
FieldMetaData[] |
getInverseMetaDatas()
Return all fields to which this field owns or is owned in the inverse, or has simulated inverse behavior. |
FieldMapping |
getInverseOwnerMapping()
|
FieldMetaData |
getInverseOwnerMetaData()
Return the metadata for the field's inverse. |
int |
getJDBCTypeCode()
The value of the jdbc-type extension |
Column[] |
getKeyColumns()
Return the key columns for this mapping, or empty array if none. |
Object |
getKeyDataStoreValue(Object val)
Translate the given key value to its datastore equivalent. |
int |
getKeyDeleteAction()
The value of the key delete action extension. |
int |
getKeyIndexed()
The value of the key indexed extension. |
int |
getKeySize()
The value of the key size extension. |
ClassMapping |
getKeyTypeMapping()
Convenience method to make casting from getKeyTypeMetaData()
unnecessary. |
ClassMetaData |
getKeyTypeMetaData()
Return metadata for the key type, or null if not persistent. |
MappingRepository |
getMappingRepository()
Return the mapping's repository. |
FieldMetaData |
getMetaData()
Return the underlying FieldMetaData for this mapping. |
ClassMapping |
getNonVirtualOwner()
The non-virtual owner for the field. |
ClassMetaData |
getOwner()
Return the owning metadata for this field. |
ClassMapping |
getOwnerMapping()
Convenience method to make casting getOwner() unnecessary. |
protected Table |
getOwnerTable()
|
int |
getRefDeleteAction()
The value of the ref delete action extension. |
int |
getRefIndexed()
The value of the ref indexed extension. |
int |
getSize()
The value of the size extension. |
String |
getSQLType()
The sql type name extension. |
ClassMapping |
getTypeMapping()
Convenience method to make casting from getTypeMetaData()
unnecessary. |
ClassMetaData |
getTypeMetaData()
Return metadata for the field's type, if the type is persistent. |
void |
insert(KodoStateManager sm,
JDBCStoreManager store)
Override this method to customize flushing this mapping. |
void |
invalidateResolve()
For implementation use. |
boolean |
isAutoIncrement()
The value of the auto increment extension. |
Boolean |
isCustomDelete(KodoStateManager sm)
Return Boolean.FALSE if this mapping does not customize the
delete process, Boolean.TRUE if it does, or null if it does
customize the delete, but also relies on the standard delete method
being called. |
Boolean |
isCustomDeleteEmbedded(KodoStateManager sm)
Return Boolean.FALSE if this mapping does not customize the
delete process, Boolean.TRUE if it does, or null if it does
customize the delete, but also relies on the standard delete method
being called. |
Boolean |
isCustomInsert(KodoStateManager sm)
Return Boolean.FALSE if this mapping does not customize the
insert process, Boolean.TRUE if it does, or null if it does
customize the insert, but also relies on the standard insert method
being called. |
Boolean |
isCustomNullEmbedded(KodoStateManager sm)
Return Boolean.FALSE if this mapping does not customize the
nulling process, Boolean.TRUE if it does, or null if it does
customize the nulling, but also relies on the standard nulling method
being called. |
Boolean |
isCustomUpdate(KodoStateManager sm)
Return Boolean.FALSE if this mapping does not customize the
update process, Boolean.TRUE if it does, or null if it does
customize the update, but also relies on the standard update method
being called. |
boolean |
isDeleteActionDeferred()
The value of the delete action extension. |
boolean |
isEagerJoinToMany()
Whether the eager joins used by this field are to-many. |
boolean |
isElementDeleteActionDeferred()
The value of the element delete action extension. |
boolean |
isKeyDeleteActionDeferred()
The value of the key delete action extension. |
protected boolean |
isPCObjectRelation(ClassMapping relMap,
int relCode)
|
boolean |
isRefDeleteActionDeferred()
The value of the ref delete action extension. |
boolean |
isResolved()
Return whether this field has been resolved. |
Joins |
join(Joins joins)
Join this value to the class table. |
Joins |
joinKey(Joins joins)
Join the key value to the class table. |
Joins |
joinKeyRelation(Joins joins)
Join this value's table to the table for the related first class object key type, if any. |
Joins |
joinRelation(Joins joins)
Join this value's table to the table for the related first class object type, if any. |
void |
loadEagerJoin(KodoStateManager sm,
JDBCStoreManager store,
JDBCFetchConfiguration fetch,
Result res)
Load the joined eager result. |
void |
loadEagerParallel(KodoStateManager sm,
JDBCStoreManager store,
JDBCFetchConfiguration fetch,
Result res,
Result orig)
Load the batched eager result. |
Object |
loadKeyProjection(JDBCStoreManager store,
JDBCFetchConfiguration fetch,
Result res,
Joins joins)
Load this field's key value using the given result. |
void |
nullEmbedded(KodoStateManager sm,
JDBCStoreManager store)
Override this method to customize nulling the given mapping (used with embedded values only). |
void |
nullEmbedded(KodoStateManager sm,
RowManager rm)
Null values for the mapping. |
void |
resolve()
For implementation use. |
void |
reverseMap(SchemaGroup schema,
ReverseMappingTool tool)
Create mappings from the schema, using the given tool. |
int |
selectEagerJoin(Select sel,
KodoStateManager sm,
JDBCStoreManager store,
JDBCFetchConfiguration fetch,
int eagerMode)
Use eager joins to select related objects. |
int |
selectEagerParallel(Select sel,
Select orig,
KodoStateManager sm,
JDBCStoreManager store,
JDBCFetchConfiguration fetch,
int eagerMode)
Create a parallel eager select for related objects. |
void |
setAutoIncrement(boolean autoInc)
The value of the auto increment extension. |
void |
setDeleteAction(int action,
boolean deferred)
The value of the delete action extension. |
void |
setElementDeleteAction(int action,
boolean deferred)
The value of the element delete action extension. |
void |
setElementIndexed(int idx)
The value of the element indexed extension. |
void |
setElementSize(int size)
The value of the element size extension. |
void |
setFieldMappingName(String map)
The value of the field mapping name extension. |
void |
setIndexed(int idx)
The value of the indexed extension. |
void |
setJDBCTypeCode(int type)
The value of the jdbc-type extension. |
void |
setKeyDeleteAction(int action,
boolean deferred)
The value of the key delete action extension. |
void |
setKeyIndexed(int idx)
The value of the key indexed extension. |
void |
setKeySize(int size)
The value of the key size extension. |
void |
setNonVirtualOwner(ClassMapping nonVirtualOwner)
The non-virtual owner for the field. |
void |
setOwner(ClassMetaData owner)
Set the owning metadata for this field. |
void |
setRefDeleteAction(int action,
boolean deferred)
The value of the ref delete action extension. |
void |
setRefIndexed(int idx)
The value of the ref indexed extension. |
void |
setSize(int size)
The value of the size extension. |
void |
setSQLType(String type)
The sql type name extension. |
boolean |
supportsSelect(Select sel,
int type,
KodoStateManager sm,
JDBCStoreManager store,
JDBCFetchConfiguration fetch)
Return true if this mapping can perform the given select type. |
void |
update(KodoStateManager sm,
JDBCStoreManager store)
Override this method to customize flushing this mapping. |
Boolean |
usesImplData()
Returns false. |
boolean |
usesIntermediate()
Returns false. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface kodo.jdbc.meta.Mapping |
delete, getMappingType, getTable, insert, map, refSchemaComponents, toMappingInfo, update |
Methods inherited from interface kodo.jdbc.meta.FieldMapping |
appendIsNotNull, appendIsNull, getColumns, load, load, loadProjection, select |
Methods inherited from interface java.lang.Comparable |
compareTo |
Methods inherited from interface kodo.meta.Commentable |
getComments |
Constructor Detail |
public AbstractFieldMapping(FieldMetaData meta)
Method Detail |
public MappingRepository getMappingRepository()
Mapping
getMappingRepository
in interface Mapping
public boolean usesIntermediate()
usesIntermediate
in interface FieldMetaData
usesIntermediate
in class DelegatingFieldMetaData
kodo.meta.FieldMetaData
KodoStateManager.setIntermediate(int,Object)
public Boolean usesImplData()
usesImplData
in interface FieldMetaData
usesImplData
in class DelegatingFieldMetaData
kodo.meta.FieldMetaData
Boolean.FALSE
if this field does not use impl data,
Boolean.TRUE
if this field uses non-cachable impl
data, or null
if this field uses impl data that
should be cached across instancesKodoStateManager.setImplData(int,Object)
public Column[] getKeyColumns()
FieldMapping
getKeyColumns
in interface FieldMapping
public void reverseMap(SchemaGroup schema, ReverseMappingTool tool)
Mapping
reverseMap
in interface Mapping
public void fromMappingInfo(MappingInfo info, boolean adapt)
fromMappingInfo
in interface Mapping
addMappingInfoAttributes(java.util.Collection)
public void addExtensionKeys(Collection exts)
Extensions
addExtensionKeys
in interface Extensions
addExtensionKeys
in class DelegatingExtensions
public void addMappingInfoAttributes(Collection attrs)
Mapping
addMappingInfoAttributes
in interface Mapping
public boolean supportsSelect(Select sel, int type, KodoStateManager sm, JDBCStoreManager store, JDBCFetchConfiguration fetch)
FieldMapping
Select#JOINLESS
and the given select instance already has this field's table selected.
The given state manager may be null if selecting multiple instances.supportsSelect
in interface FieldMapping
public int selectEagerParallel(Select sel, Select orig, KodoStateManager sm, JDBCStoreManager store, JDBCFetchConfiguration fetch, int eagerMode)
FieldMapping
selectEagerParallel
in interface FieldMapping
kodo.jdbc.meta.FieldMapping
FieldMapping.select(kodo.jdbc.sql.Select, kodo.runtime.KodoStateManager, kodo.jdbc.runtime.JDBCStoreManager, kodo.jdbc.runtime.JDBCFetchConfiguration, int)
public int selectEagerJoin(Select sel, KodoStateManager sm, JDBCStoreManager store, JDBCFetchConfiguration fetch, int eagerMode)
FieldMapping
selectEagerJoin
in interface FieldMapping
kodo.jdbc.meta.FieldMapping
FieldMapping.select(kodo.jdbc.sql.Select, kodo.runtime.KodoStateManager, kodo.jdbc.runtime.JDBCStoreManager, kodo.jdbc.runtime.JDBCFetchConfiguration, int)
public boolean isEagerJoinToMany()
FieldMapping
isEagerJoinToMany
in interface FieldMapping
public void loadEagerParallel(KodoStateManager sm, JDBCStoreManager store, JDBCFetchConfiguration fetch, Result res, Result orig) throws SQLException
FieldMapping
loadEagerParallel
in interface FieldMapping
public void loadEagerJoin(KodoStateManager sm, JDBCStoreManager store, JDBCFetchConfiguration fetch, Result res) throws SQLException
FieldMapping
loadEagerJoin
in interface FieldMapping
public void nullEmbedded(KodoStateManager sm, RowManager rm) throws SQLException
FieldMapping
nullEmbedded
in interface FieldMapping
kodo.jdbc.meta.FieldMapping
Mapping.insert(kodo.runtime.KodoStateManager, kodo.jdbc.sql.RowManager)
public void deleteEmbedded(KodoStateManager sm, RowManager rm) throws SQLException
FieldMapping
deleteEmbedded
in interface FieldMapping
kodo.jdbc.meta.FieldMapping
Mapping.insert(kodo.runtime.KodoStateManager, kodo.jdbc.sql.RowManager)
public Boolean isCustomInsert(KodoStateManager sm)
Mapping
Boolean.FALSE
if this mapping does not customize the
insert process, Boolean.TRUE
if it does, or null if it does
customize the insert, but also relies on the standard insert method
being called. Implement the
Mapping.insert(KodoStateManager,JDBCStoreManager)
method
to implement the custom insertion behavior.isCustomInsert
in interface Mapping
public Boolean isCustomUpdate(KodoStateManager sm)
Mapping
Boolean.FALSE
if this mapping does not customize the
update process, Boolean.TRUE
if it does, or null if it does
customize the update, but also relies on the standard update method
being called. Implement the
Mapping.update(KodoStateManager,JDBCStoreManager)
method
to override the default update behavior.isCustomUpdate
in interface Mapping
public Boolean isCustomDelete(KodoStateManager sm)
Mapping
Boolean.FALSE
if this mapping does not customize the
delete process, Boolean.TRUE
if it does, or null if it does
customize the delete, but also relies on the standard delete method
being called. Implement the
Mapping.delete(KodoStateManager,JDBCStoreManager)
method
to override the default deletion behavior.isCustomDelete
in interface Mapping
public Boolean isCustomNullEmbedded(KodoStateManager sm)
FieldMapping
Boolean.FALSE
if this mapping does not customize the
nulling process, Boolean.TRUE
if it does, or null if it does
customize the nulling, but also relies on the standard nulling method
being called. Implement the
#nullEmbedded(KodoStateManager,JDBCStoreManager,Connection)
method to override the default update behavior.isCustomNullEmbedded
in interface FieldMapping
public Boolean isCustomDeleteEmbedded(KodoStateManager sm)
FieldMapping
Boolean.FALSE
if this mapping does not customize the
delete process, Boolean.TRUE
if it does, or null if it does
customize the delete, but also relies on the standard delete method
being called. Implement the
#deleteEmbedded(KodoStateManager,JDBCStoreManager,Connection)
method to override the default update behavior.isCustomDeleteEmbedded
in interface FieldMapping
public void insert(KodoStateManager sm, JDBCStoreManager store) throws SQLException
Mapping
insert
in interface Mapping
public void update(KodoStateManager sm, JDBCStoreManager store) throws SQLException
Mapping
update
in interface Mapping
public void delete(KodoStateManager sm, JDBCStoreManager store) throws SQLException
Mapping
delete
in interface Mapping
public void nullEmbedded(KodoStateManager sm, JDBCStoreManager store) throws SQLException
FieldMapping
nullEmbedded
in interface FieldMapping
public void deleteEmbedded(KodoStateManager sm, JDBCStoreManager store) throws SQLException
FieldMapping
deleteEmbedded
in interface FieldMapping
public Object getDataStoreValue(Object val)
FieldMapping
getDataStoreValue
in interface FieldMapping
public Object getKeyDataStoreValue(Object val)
FieldMapping
getKeyDataStoreValue
in interface FieldMapping
public void appendIsEmpty(SQLBuffer sql, Select sel, Joins joins)
FieldMapping
appendIsEmpty
in interface FieldMapping
public Joins join(Joins joins)
FieldMapping
join
in interface FieldMapping
public Joins joinKey(Joins joins)
FieldMapping
joinKey
in interface FieldMapping
public Joins joinRelation(Joins joins)
FieldMapping
joinRelation
in interface FieldMapping
public Joins joinKeyRelation(Joins joins)
FieldMapping
joinKeyRelation
in interface FieldMapping
public Object loadKeyProjection(JDBCStoreManager store, JDBCFetchConfiguration fetch, Result res, Joins joins) throws SQLException
FieldMapping
FieldMapping.getKeyColumns()
.loadKeyProjection
in interface FieldMapping
protected DBDictionary getDBDictionary()
protected Table assertTable(Table table)
public String getFieldMappingName()
FieldMapping
getFieldMappingName
in interface FieldMapping
public void setFieldMappingName(String map)
FieldMapping
setFieldMappingName
in interface FieldMapping
public int getJDBCTypeCode()
FieldMapping
getJDBCTypeCode
in interface FieldMapping
public void setJDBCTypeCode(int type)
FieldMapping
setJDBCTypeCode
in interface FieldMapping
public String getSQLType()
FieldMapping
getSQLType
in interface FieldMapping
public void setSQLType(String type)
FieldMapping
setSQLType
in interface FieldMapping
public int getSize()
FieldMapping
getSize
in interface FieldMapping
public void setSize(int size)
FieldMapping
setSize
in interface FieldMapping
public int getElementSize()
FieldMapping
getElementSize
in interface FieldMapping
public void setElementSize(int size)
FieldMapping
setElementSize
in interface FieldMapping
public int getKeySize()
FieldMapping
getKeySize
in interface FieldMapping
public void setKeySize(int size)
FieldMapping
setKeySize
in interface FieldMapping
public int getIndexed()
FieldMapping
getIndexed
in interface FieldMapping
public void setIndexed(int idx)
FieldMapping
setIndexed
in interface FieldMapping
public int getElementIndexed()
FieldMapping
getElementIndexed
in interface FieldMapping
public void setElementIndexed(int idx)
FieldMapping
setElementIndexed
in interface FieldMapping
public int getKeyIndexed()
FieldMapping
getKeyIndexed
in interface FieldMapping
public void setKeyIndexed(int idx)
FieldMapping
setKeyIndexed
in interface FieldMapping
public int getRefIndexed()
FieldMapping
getRefIndexed
in interface FieldMapping
public void setRefIndexed(int idx)
FieldMapping
setRefIndexed
in interface FieldMapping
public int getDeleteAction()
FieldMapping
getDeleteAction
in interface FieldMapping
public boolean isDeleteActionDeferred()
FieldMapping
isDeleteActionDeferred
in interface FieldMapping
public void setDeleteAction(int action, boolean deferred)
FieldMapping
setDeleteAction
in interface FieldMapping
public int getElementDeleteAction()
FieldMapping
getElementDeleteAction
in interface FieldMapping
public boolean isElementDeleteActionDeferred()
FieldMapping
isElementDeleteActionDeferred
in interface FieldMapping
public void setElementDeleteAction(int action, boolean deferred)
FieldMapping
setElementDeleteAction
in interface FieldMapping
public int getKeyDeleteAction()
FieldMapping
getKeyDeleteAction
in interface FieldMapping
public boolean isKeyDeleteActionDeferred()
FieldMapping
isKeyDeleteActionDeferred
in interface FieldMapping
public void setKeyDeleteAction(int action, boolean deferred)
FieldMapping
setKeyDeleteAction
in interface FieldMapping
public int getRefDeleteAction()
FieldMapping
getRefDeleteAction
in interface FieldMapping
public boolean isRefDeleteActionDeferred()
FieldMapping
isRefDeleteActionDeferred
in interface FieldMapping
public void setRefDeleteAction(int action, boolean deferred)
FieldMapping
setRefDeleteAction
in interface FieldMapping
public boolean isAutoIncrement()
FieldMapping
isAutoIncrement
in interface FieldMapping
public void setAutoIncrement(boolean autoInc)
FieldMapping
setAutoIncrement
in interface FieldMapping
protected boolean isPCObjectRelation(ClassMapping relMap, int relCode)
public ClassMetaData getOwner()
FieldMetaData
getOwner
in interface FieldMetaData
getOwner
in class DelegatingFieldMetaData
public FieldMetaData getMetaData()
FieldMapping
FieldMetaData
for this mapping.getMetaData
in interface FieldMapping
public ClassMapping getOwnerMapping()
FieldMapping
FieldMetaData.getOwner()
unnecessary.getOwnerMapping
in interface FieldMapping
public void setOwner(ClassMetaData owner)
FieldMetaData
setOwner
in interface FieldMetaData
setOwner
in class DelegatingFieldMetaData
public ClassMetaData getTypeMetaData()
FieldMetaData
getTypeMetaData
in interface FieldMetaData
getTypeMetaData
in class DelegatingFieldMetaData
public void setNonVirtualOwner(ClassMapping nonVirtualOwner)
FieldMapping
setNonVirtualOwner
in interface FieldMapping
public ClassMapping getNonVirtualOwner()
FieldMapping
getNonVirtualOwner
in interface FieldMapping
protected Table getOwnerTable()
public ClassMapping getTypeMapping()
FieldMapping
FieldMetaData.getTypeMetaData()
unnecessary.getTypeMapping
in interface FieldMapping
public ClassMetaData getDeclaredTypeMetaData()
FieldMetaData
getDeclaredTypeMetaData
in interface FieldMetaData
getDeclaredTypeMetaData
in class DelegatingFieldMetaData
public ClassMapping getDeclaredTypeMapping()
public ClassMetaData getElementTypeMetaData()
FieldMetaData
getElementTypeMetaData
in interface FieldMetaData
getElementTypeMetaData
in class DelegatingFieldMetaData
public ClassMapping getElementTypeMapping()
FieldMapping
FieldMetaData.getElementTypeMetaData()
unnecessary.getElementTypeMapping
in interface FieldMapping
public ClassMetaData getDeclaredElementTypeMetaData()
FieldMetaData
getDeclaredElementTypeMetaData
in interface FieldMetaData
getDeclaredElementTypeMetaData
in class DelegatingFieldMetaData
public ClassMapping getDeclaredElementTypeMapping()
public ClassMetaData getKeyTypeMetaData()
FieldMetaData
getKeyTypeMetaData
in interface FieldMetaData
getKeyTypeMetaData
in class DelegatingFieldMetaData
public ClassMapping getKeyTypeMapping()
FieldMapping
FieldMetaData.getKeyTypeMetaData()
unnecessary.getKeyTypeMapping
in interface FieldMapping
public ClassMetaData getDeclaredKeyTypeMetaData()
FieldMetaData
getDeclaredKeyTypeMetaData
in interface FieldMetaData
getDeclaredKeyTypeMetaData
in class DelegatingFieldMetaData
public ClassMapping getDeclaredKeyTypeMapping()
public FieldMetaData getInverseOwnerMetaData()
FieldMetaData
getInverseOwnerMetaData
in interface FieldMetaData
getInverseOwnerMetaData
in class DelegatingFieldMetaData
public FieldMapping getInverseOwnerMapping()
public FieldMetaData[] getInverseMetaDatas()
FieldMetaData
getInverseMetaDatas
in interface FieldMetaData
getInverseMetaDatas
in class DelegatingFieldMetaData
public FieldMapping[] getInverseMappings()
public boolean isResolved()
FieldMetaData
isResolved
in interface FieldMetaData
isResolved
in class DelegatingFieldMetaData
public void invalidateResolve()
FieldMetaData
invalidateResolve
in interface FieldMetaData
invalidateResolve
in class DelegatingFieldMetaData
public void resolve()
FieldMetaData
resolve
in interface FieldMetaData
resolve
in class DelegatingFieldMetaData
|
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 |