|
SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--com.solarmetric.rd.kodo.impl.jdbc.meta.Mapping
|
+--com.solarmetric.rd.kodo.impl.jdbc.meta.ExtensionsMapping
|
+--com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping
Mapping from a class to a relational schema. All field operations
inherited from ClassMetaData deal with the underlying field
metadata. The underlying metadata is returned from field operations
because these operations should include transactional non-persistent
fields, for which no mappings are available. Note
that this means field mappings and the superclass mapping must be
explicitly added in addition to adding standard field metadata.
| Field Summary | |
static java.lang.String |
REF_DELETE_ACTION
Extension key used to mark the foreign key delete action on vertically- mapped tables. |
static java.lang.String |
USE_CLASS_IND
Extension key used to indicate the type of class indicator to use, or "none" for none. |
static java.lang.String |
USE_CLASS_MAP
Extension key used to indicate the type of class mapping to use. |
static java.lang.String |
USE_VERSION_IND
Extension key used to indicate the type of version indicator to use, or "none" for none. |
| Fields inherited from class com.solarmetric.rd.kodo.impl.jdbc.meta.Mapping |
DEFAULT, FALSE, LOB, TRUE, UNIQUE |
| Fields inherited from interface com.solarmetric.rd.kodo.meta.ClassMetaData |
CAN_CACHE, ID_APPLICATION, ID_DATASTORE, ID_NONE |
| Constructor Summary | |
ClassMapping(com.solarmetric.rd.kodo.meta.ClassMetaData meta)
Constructor. |
|
| Method Summary | |
void |
addDeclaredField(com.solarmetric.rd.kodo.meta.FieldMetaData field)
Add a persistent or transactional field to this class. |
void |
addDeclaredFieldMapping(com.solarmetric.rd.kodo.impl.jdbc.meta.FieldMapping field)
|
void |
addExtension(java.lang.String key,
java.lang.Object value)
Add a kodo vendor extension to this entity. |
void |
addExtension(java.lang.String vendor,
java.lang.String key,
java.lang.Object value)
Add a vendor extension to this entity. |
int |
compareTo(java.lang.Object other)
|
protected com.solarmetric.rd.kodo.impl.jdbc.schema.Table |
createTable(com.solarmetric.rd.kodo.impl.jdbc.schema.Schema schema)
Create a new table for this mapping. |
boolean |
getBooleanExtension(java.lang.String key)
Get the value as a boolean. |
boolean |
getBooleanExtension(java.lang.String vendor,
java.lang.String key)
Get the value as a boolean. |
boolean |
getCanCache()
Return true if the ClassMetaData.CAN_CACHE extension key is
true. |
abstract com.solarmetric.rd.kodo.impl.jdbc.meta.ClassIndicator |
getClassIndicator()
Return the class indicator for this class. |
java.lang.Object |
getDataStoreValue(java.lang.Object oid)
Translate the given oid into primary key column values. |
com.solarmetric.rd.kodo.meta.FieldMetaData |
getDeclaredField(int index)
Return the metadata for the persistent or transactional field with the given relative index. |
com.solarmetric.rd.kodo.meta.FieldMetaData |
getDeclaredField(java.lang.String name)
Return the metadata for the persistent or transactional field with the given name, without including superclass fields. |
com.solarmetric.rd.kodo.impl.jdbc.meta.FieldMapping |
getDeclaredFieldMapping(int index)
|
com.solarmetric.rd.kodo.impl.jdbc.meta.FieldMapping |
getDeclaredFieldMapping(java.lang.String name)
|
com.solarmetric.rd.kodo.impl.jdbc.meta.FieldMapping[] |
getDeclaredFieldMappings()
|
com.solarmetric.rd.kodo.meta.FieldMetaData[] |
getDeclaredFields()
Return only the fields for this class, without superclass fields. |
com.solarmetric.rd.kodo.meta.FieldMetaData[] |
getDeclaredUnmanagedFields()
Return any fields that were added as non-managed. |
static com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping[] |
getDefaults()
Return the default set of available class mappings. |
java.lang.Class |
getDescribedType()
Return the persistence capable class described by this metadata. |
double |
getDoubleExtension(java.lang.String key)
Get the value as a double. |
double |
getDoubleExtension(java.lang.String vendor,
java.lang.String key)
Get the value as a double. |
com.solarmetric.rd.kodo.meta.Extensions |
getEmbeddedExtensions(java.lang.String key,
boolean create)
Return the embedded extensions under the extension with the given key. |
com.solarmetric.rd.kodo.meta.Extensions |
getEmbeddedExtensions(java.lang.String vendor,
java.lang.String key,
boolean create)
Return the embedded extensions under the extension with the given key. |
com.solarmetric.rd.kodo.impl.jdbc.meta.FieldMapping |
getEmbeddingMapping()
If this is an embedded mapping, return the owning field. |
java.lang.String[] |
getExtensionKeys()
Return all extension keys for vendor kodo. |
java.lang.String[] |
getExtensionKeys(java.lang.String vendor)
Return all extension keys for the given vendor. |
java.lang.String[] |
getExtensionVendors()
Return all vendors who have extension keys at this level. |
com.solarmetric.rd.kodo.meta.FieldMetaData |
getField(int index)
Return the metadata for the persistent or transactional field with the given absolute index. |
com.solarmetric.rd.kodo.meta.FieldMetaData |
getField(java.lang.String name)
Return the metadata for the persistent or transactional field with the given name. |
com.solarmetric.rd.kodo.impl.jdbc.meta.FieldMapping |
getFieldMapping(int index)
|
com.solarmetric.rd.kodo.impl.jdbc.meta.FieldMapping |
getFieldMapping(java.lang.String name)
|
com.solarmetric.rd.kodo.impl.jdbc.meta.FieldMapping[] |
getFieldMappings()
|
abstract com.solarmetric.rd.kodo.impl.jdbc.schema.Column[] |
getFieldOrderPrimaryKeyColumns()
Return the primary key columns of this mapping's table in the same order that the primary key fields are declared in the class. |
com.solarmetric.rd.kodo.meta.FieldMetaData[] |
getFields()
Return all field metadatas, including superclass fields. |
int |
getIdentityType()
Return the type of JDO identity being used. |
int |
getIntExtension(java.lang.String key)
Get the value as an int. |
int |
getIntExtension(java.lang.String vendor,
java.lang.String key)
Get the value as an int. |
com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMappingInfo |
getMappingInfo()
Return the mapping info that was used to create this mapping, if any. |
com.solarmetric.rd.kodo.impl.jdbc.meta.MappingRepository |
getMappingRepository()
Convenience method to make casting from getRepository()
unnecessary. |
com.solarmetric.rd.kodo.meta.ClassMetaData |
getMetaData()
Return the underlying metadata. |
java.lang.Object |
getObjectExtension(java.lang.String key)
Get the value of a kodo extension. |
java.lang.Object |
getObjectExtension(java.lang.String vendor,
java.lang.String key)
Get the value of an extension. |
java.lang.Object |
getObjectId(com.solarmetric.rd.kodo.impl.jdbc.runtime.Result res,
com.solarmetric.rd.kodo.impl.jdbc.schema.Column[] cols)
Return the oid value stored in the given columns of the given result. |
java.lang.Class |
getObjectIdClass()
Return the metadata-specified class to use for the object ID, or null if not specified. |
com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping[] |
getPCSubclassMappings()
Return all known subclass mappings. |
java.lang.Class |
getPCSuperclass()
Return the persistence capable superclass of the described type, or null if the metadata did not specify one. |
com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping |
getPCSuperclassMapping()
Convenience method to make casting from getPCSuperclassMetaData()
unnecessary. |
com.solarmetric.rd.kodo.meta.ClassMetaData |
getPCSuperclassMetaData()
Return the metadata for the persistence capable superclass of the described type, or null if the metadata did not specify one. |
java.lang.ClassLoader |
getPMClassLoader()
The class persistence manager loader used when parsing this metadata. |
com.solarmetric.rd.kodo.impl.jdbc.meta.FieldMapping[] |
getPrimaryKeyFieldMappings()
|
com.solarmetric.rd.kodo.meta.FieldMetaData[] |
getPrimaryKeyFields()
Return primary key fields, or empty array if none. |
int |
getRefDeleteAction()
|
com.solarmetric.rd.kodo.meta.JDOMetaDataRepository |
getRepository()
Return the owning repository. |
boolean |
getRequiresExtent()
Return true if the type requires management via extent. |
java.io.File |
getSourceFile()
Return the source file the metadata was parsed from, if any. |
java.lang.String |
getStringExtension(java.lang.String key)
Get the value as a string. |
java.lang.String |
getStringExtension(java.lang.String vendor,
java.lang.String key)
Get the value as a string. |
java.lang.String |
getUseClassIndicator()
|
java.lang.String |
getUseClassMapping()
|
java.lang.String |
getUseVersionIndicator()
|
boolean |
getValidate()
Return true if the metadata will validate itself when resolved. |
abstract com.solarmetric.rd.kodo.impl.jdbc.meta.VersionIndicator |
getVersionIndicator()
Return the version indicator for this class. |
boolean |
hasExtension(java.lang.String key)
Return true if the extension with the given key exists for vendor kodo. |
boolean |
hasExtension(java.lang.String vendor,
java.lang.String key)
Return true if the extension with the given key exists for the given vendor. |
void |
invalidateResolve()
For implemntation use. |
boolean |
isEmpty()
Return true if there are no keys for any vendor. |
boolean |
isEnhanced()
Returns true if the class has been enhanced. |
boolean |
isInstanceCallbacks()
Return true if the class implements InstanceCallbacks. |
boolean |
isRefDeleteActionDeferred()
|
abstract void |
joinSuperclass(com.solarmetric.rd.kodo.impl.jdbc.runtime.Joins joins)
Join the mapping to its superclass table. |
com.solarmetric.rd.rop.ResultList |
load(com.solarmetric.rd.kodo.impl.jdbc.runtime.JDBCStoreManager store,
boolean subclasses,
java.sql.Connection conn,
int fetchThreshold,
int fetchBatchSize)
Override this method to customize obtaining a result containing all instances of this class. |
com.solarmetric.rd.rop.ResultList |
load(com.solarmetric.rd.kodo.impl.jdbc.runtime.JDBCStoreManager store,
boolean subclasses,
java.lang.String queryName,
java.util.Map params,
java.sql.Connection conn,
int fetchThreshold,
int fetchBatchSize)
Override this method to customize obtaining a result for a named query. |
boolean |
load(com.solarmetric.rd.kodo.runtime.StateManagerImpl sm,
com.solarmetric.rd.kodo.impl.jdbc.runtime.JDBCStoreManager store,
com.solarmetric.rd.kodo.runtime.JDOState state,
java.sql.Connection conn)
Override this method to load the state of a given object, returning true if this method handles the load. |
boolean |
load(com.solarmetric.rd.kodo.runtime.StateManagerImpl sm,
com.solarmetric.rd.kodo.impl.jdbc.runtime.JDBCStoreManager store,
com.solarmetric.rd.kodo.impl.jdbc.runtime.Result result)
Override this method to customize loading a result into an instance. |
com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping |
newInstance(com.solarmetric.rd.kodo.meta.ClassMetaData meta)
Return a new instance of this class. |
static com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping |
newInstance(java.lang.String type,
com.solarmetric.rd.kodo.meta.ClassMetaData meta)
Return the mapping for the given mapping type. |
boolean |
removeDeclaredField(com.solarmetric.rd.kodo.meta.FieldMetaData field)
Remove the given field from management. |
boolean |
removeDeclaredFieldMapping(com.solarmetric.rd.kodo.impl.jdbc.meta.FieldMapping field)
|
boolean |
removeEmbeddedExtensions(java.lang.String key)
Remove the embedded extensions for the given key. |
boolean |
removeEmbeddedExtensions(java.lang.String vendor,
java.lang.String key)
Remove the embedded extensions for the given key. |
boolean |
removeExtension(java.lang.String key)
Remove a kodo vendor extension to this entity. |
boolean |
removeExtension(java.lang.String vendor,
java.lang.String key)
Remove a vendor extension to this entity. |
boolean |
resolve()
For implementation use. |
void |
setCanCache(boolean cacheable)
Set the value of the ClassMetaData.CAN_CACHE standard extension. |
abstract void |
setClassIndicator(com.solarmetric.rd.kodo.impl.jdbc.meta.ClassIndicator cls)
Set the class indicator for this class. |
void |
setDescribedType(java.lang.Class type)
Return the persistence capable class described by this metadata. |
void |
setIdentityType(int type)
Set the type of JDO identity used by this class. |
void |
setMappingInfo(com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMappingInfo info)
Set the mapping info that was used to create this class. |
void |
setObjectIdClass(java.lang.Class cls)
Set the metadata-specified class to use for the object ID. |
void |
setPCSuperclass(java.lang.Class pc)
Set the persistence capable superclass of the described type. |
void |
setPCSuperclassMapping(com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping superMapping)
Set the superclass mapping. |
void |
setPMClassLoader(java.lang.ClassLoader loader)
The class persistence manager loader used when parsing this metadata. |
void |
setRefDeleteAction(int action,
boolean deferred)
|
void |
setRepository(com.solarmetric.rd.kodo.meta.JDOMetaDataRepository repos)
The supplied repository must be a MappingRepository. |
void |
setRequiresExtent(boolean req)
Set whether the type requires extent management. |
void |
setSourceFile(java.io.File file)
Set the source file the metadata was parsed from. |
void |
setUseClassIndicator(java.lang.String ind)
|
void |
setUseClassMapping(java.lang.String map)
|
void |
setUseVersionIndicator(java.lang.String ind)
|
void |
setValidate(boolean validate)
Set to false to turn off validation on resolve. |
abstract void |
setVersionIndicator(com.solarmetric.rd.kodo.impl.jdbc.meta.VersionIndicator version)
Set the version indicator for this class. |
java.lang.String |
toString()
|
| Methods inherited from class com.solarmetric.rd.kodo.impl.jdbc.meta.Mapping |
checkIndex, createColumn, delete, delete, fromMappingInfo, getDBDictionary, getForeignKey, getLog, getMappingType, getSchemaGroup, getTable, insert, insert, invalidMapping, isCustomDelete, isCustomInsert, isCustomUpdate, map, refSchemaComponents, reverseMap, setForeignKey, toMappingInfo, update, update |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.solarmetric.rd.kodo.meta.Extensions |
addExtension, addExtension, getBooleanExtension, getBooleanExtension, getDoubleExtension, getDoubleExtension, getEmbeddedExtensions, getEmbeddedExtensions, getExtensionKeys, getExtensionKeys, getExtensionVendors, getIntExtension, getIntExtension, getObjectExtension, getObjectExtension, getStringExtension, getStringExtension, hasExtension, hasExtension, isEmpty, removeEmbeddedExtensions, removeEmbeddedExtensions, removeExtension, removeExtension |
| Field Detail |
public static final java.lang.String USE_CLASS_MAP
public static final java.lang.String USE_VERSION_IND
public static final java.lang.String USE_CLASS_IND
public static final java.lang.String REF_DELETE_ACTION
none,
exception, exception-deferred,
cascade, cascade-deferred. Defaults to
none.
| Constructor Detail |
public ClassMapping(com.solarmetric.rd.kodo.meta.ClassMetaData meta)
| Method Detail |
public static com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping[] getDefaults()
public static com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping newInstance(java.lang.String type,
com.solarmetric.rd.kodo.meta.ClassMetaData meta)
public com.solarmetric.rd.kodo.meta.ClassMetaData getMetaData()
public com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMappingInfo getMappingInfo()
public void setMappingInfo(com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMappingInfo info)
public abstract com.solarmetric.rd.kodo.impl.jdbc.meta.VersionIndicator getVersionIndicator()
public abstract void setVersionIndicator(com.solarmetric.rd.kodo.impl.jdbc.meta.VersionIndicator version)
public abstract com.solarmetric.rd.kodo.impl.jdbc.meta.ClassIndicator getClassIndicator()
public abstract void setClassIndicator(com.solarmetric.rd.kodo.impl.jdbc.meta.ClassIndicator cls)
public abstract com.solarmetric.rd.kodo.impl.jdbc.schema.Column[] getFieldOrderPrimaryKeyColumns()
public com.solarmetric.rd.kodo.impl.jdbc.meta.FieldMapping getEmbeddingMapping()
public abstract void joinSuperclass(com.solarmetric.rd.kodo.impl.jdbc.runtime.Joins joins)
public com.solarmetric.rd.rop.ResultList load(com.solarmetric.rd.kodo.impl.jdbc.runtime.JDBCStoreManager store,
boolean subclasses,
java.sql.Connection conn,
int fetchThreshold,
int fetchBatchSize)
throws java.sql.SQLException
java.sql.SQLException
public boolean load(com.solarmetric.rd.kodo.runtime.StateManagerImpl sm,
com.solarmetric.rd.kodo.impl.jdbc.runtime.JDBCStoreManager store,
com.solarmetric.rd.kodo.runtime.JDOState state,
java.sql.Connection conn)
throws java.sql.SQLException,
java.lang.ClassNotFoundException
state - if non-null, then you must initialize the state
and persistent object of the given state manager
(after determining the actual class of the object
from the database, if there are possible persistent
subclasses); initialization looks like this:
sm.initialize (ImplHelper.getJDOHelper ().newInstance
(pcClass, sm, sm.getObjectId (false)), state);,
where the ImplHelper class is in the
com.solarmetric.kodo.util package
java.sql.SQLException
java.lang.ClassNotFoundException
public com.solarmetric.rd.rop.ResultList load(com.solarmetric.rd.kodo.impl.jdbc.runtime.JDBCStoreManager store,
boolean subclasses,
java.lang.String queryName,
java.util.Map params,
java.sql.Connection conn,
int fetchThreshold,
int fetchBatchSize)
throws java.sql.SQLException
java.sql.SQLException
public boolean load(com.solarmetric.rd.kodo.runtime.StateManagerImpl sm,
com.solarmetric.rd.kodo.impl.jdbc.runtime.JDBCStoreManager store,
com.solarmetric.rd.kodo.impl.jdbc.runtime.Result result)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.lang.Object getDataStoreValue(java.lang.Object oid)
public java.lang.Object getObjectId(com.solarmetric.rd.kodo.impl.jdbc.runtime.Result res,
com.solarmetric.rd.kodo.impl.jdbc.schema.Column[] cols)
throws java.sql.SQLException
res - extract the oid from the current row of this resultcols - the field-order columns to extract the oid from
java.sql.SQLExceptionpublic com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping newInstance(com.solarmetric.rd.kodo.meta.ClassMetaData meta)
protected com.solarmetric.rd.kodo.impl.jdbc.schema.Table createTable(com.solarmetric.rd.kodo.impl.jdbc.schema.Schema schema)
public java.lang.String getUseClassMapping()
public void setUseClassMapping(java.lang.String map)
public java.lang.String getUseVersionIndicator()
public void setUseVersionIndicator(java.lang.String ind)
public java.lang.String getUseClassIndicator()
public void setUseClassIndicator(java.lang.String ind)
public int getRefDeleteAction()
public boolean isRefDeleteActionDeferred()
public void setRefDeleteAction(int action,
boolean deferred)
public java.lang.ClassLoader getPMClassLoader()
ClassMetaData
getPMClassLoader in interface ClassMetaDatapublic void setPMClassLoader(java.lang.ClassLoader loader)
ClassMetaData
setPMClassLoader in interface ClassMetaDatapublic boolean getValidate()
ClassMetaData
getValidate in interface ClassMetaDatapublic void setValidate(boolean validate)
ClassMetaData
setValidate in interface ClassMetaDatapublic com.solarmetric.rd.kodo.meta.JDOMetaDataRepository getRepository()
ClassMetaData
getRepository in interface ClassMetaDatapublic void setRepository(com.solarmetric.rd.kodo.meta.JDOMetaDataRepository repos)
MappingRepository.
setRepository in interface ClassMetaDatapublic com.solarmetric.rd.kodo.impl.jdbc.meta.MappingRepository getMappingRepository()
getRepository()
unnecessary.
getMappingRepository in class Mappingpublic java.io.File getSourceFile()
ClassMetaData
getSourceFile in interface ClassMetaDatapublic void setSourceFile(java.io.File file)
ClassMetaData
setSourceFile in interface ClassMetaDatapublic java.lang.Class getDescribedType()
ClassMetaData
getDescribedType in interface ClassMetaDatapublic void setDescribedType(java.lang.Class type)
ClassMetaData
setDescribedType in interface ClassMetaDatapublic java.lang.Class getPCSuperclass()
ClassMetaData
getPCSuperclass in interface ClassMetaDatapublic void setPCSuperclass(java.lang.Class pc)
ClassMetaData
setPCSuperclass in interface ClassMetaDatapublic com.solarmetric.rd.kodo.meta.ClassMetaData getPCSuperclassMetaData()
ClassMetaData
getPCSuperclassMetaData in interface ClassMetaDatapublic com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping getPCSuperclassMapping()
getPCSuperclassMetaData()
unnecessary.
public com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping[] getPCSubclassMappings()
public void setPCSuperclassMapping(com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping superMapping)
ClassMappingInfos.
public int getIdentityType()
ClassMetaDataClassMetaData.ID_DATASTORE: identity managed by the data store and
independent of the fields of the instanceClassMetaData.ID_APPLICATION: identity managed by the application and
defined by one or more fields of the instanceClassMetaData.ID_NONE: identity managed by the data store to guarantee
uniqueness in the JVM, but not necessarily in the data store; this
is rarely usedClassMetaData.ID_DATASTORE.
getIdentityType in interface ClassMetaDatapublic void setIdentityType(int type)
ClassMetaData
setIdentityType in interface ClassMetaDataClassMetaData.getIdentityType()public java.lang.Class getObjectIdClass()
ClassMetaData
getObjectIdClass in interface ClassMetaDatapublic void setObjectIdClass(java.lang.Class cls)
ClassMetaData
setObjectIdClass in interface ClassMetaDatapublic boolean getRequiresExtent()
ClassMetaDataPersistenceManager.getExtent(java.lang.Class, boolean) method cannot be
used for this class. Defaults to true.
getRequiresExtent in interface ClassMetaDatapublic void setRequiresExtent(boolean req)
ClassMetaData
setRequiresExtent in interface ClassMetaDatapublic com.solarmetric.rd.kodo.meta.FieldMetaData[] getFields()
ClassMetaData
getFields in interface ClassMetaDatapublic com.solarmetric.rd.kodo.meta.FieldMetaData[] getPrimaryKeyFields()
ClassMetaData
getPrimaryKeyFields in interface ClassMetaDatapublic com.solarmetric.rd.kodo.meta.FieldMetaData[] getDeclaredFields()
ClassMetaData
getDeclaredFields in interface ClassMetaDatapublic com.solarmetric.rd.kodo.meta.FieldMetaData getField(int index)
ClassMetaData
getField in interface ClassMetaDatapublic com.solarmetric.rd.kodo.meta.FieldMetaData getDeclaredField(int index)
ClassMetaData
getDeclaredField in interface ClassMetaDatapublic com.solarmetric.rd.kodo.meta.FieldMetaData getField(java.lang.String name)
ClassMetaData
getField in interface ClassMetaDatapublic com.solarmetric.rd.kodo.meta.FieldMetaData getDeclaredField(java.lang.String name)
ClassMetaData
getDeclaredField in interface ClassMetaDatapublic com.solarmetric.rd.kodo.meta.FieldMetaData[] getDeclaredUnmanagedFields()
ClassMetaData
getDeclaredUnmanagedFields in interface ClassMetaDatapublic void addDeclaredField(com.solarmetric.rd.kodo.meta.FieldMetaData field)
ClassMetaData
addDeclaredField in interface ClassMetaDatapublic boolean removeDeclaredField(com.solarmetric.rd.kodo.meta.FieldMetaData field)
ClassMetaData
removeDeclaredField in interface ClassMetaDatapublic boolean isEnhanced()
ClassMetaData
isEnhanced in interface ClassMetaDatapublic boolean isInstanceCallbacks()
ClassMetaDataInstanceCallbacks.
isInstanceCallbacks in interface ClassMetaDatapublic boolean getCanCache()
ClassMetaDataClassMetaData.CAN_CACHE extension key is
true.
getCanCache in interface ClassMetaDatapublic void setCanCache(boolean cacheable)
ClassMetaDataClassMetaData.CAN_CACHE standard extension.
setCanCache in interface ClassMetaDatapublic int compareTo(java.lang.Object other)
compareTo in interface java.lang.Comparablepublic com.solarmetric.rd.kodo.impl.jdbc.meta.FieldMapping[] getFieldMappings()
public com.solarmetric.rd.kodo.impl.jdbc.meta.FieldMapping[] getDeclaredFieldMappings()
public com.solarmetric.rd.kodo.impl.jdbc.meta.FieldMapping[] getPrimaryKeyFieldMappings()
public com.solarmetric.rd.kodo.impl.jdbc.meta.FieldMapping getFieldMapping(int index)
public com.solarmetric.rd.kodo.impl.jdbc.meta.FieldMapping getDeclaredFieldMapping(int index)
public com.solarmetric.rd.kodo.impl.jdbc.meta.FieldMapping getFieldMapping(java.lang.String name)
public com.solarmetric.rd.kodo.impl.jdbc.meta.FieldMapping getDeclaredFieldMapping(java.lang.String name)
public void addDeclaredFieldMapping(com.solarmetric.rd.kodo.impl.jdbc.meta.FieldMapping field)
public boolean removeDeclaredFieldMapping(com.solarmetric.rd.kodo.impl.jdbc.meta.FieldMapping field)
public boolean resolve()
ClassMetaData
resolve in interface ClassMetaDatapublic void invalidateResolve()
ClassMetaData
invalidateResolve in interface ClassMetaDatapublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean isEmpty()
Extensions
isEmpty in interface Extensionspublic java.lang.String[] getExtensionVendors()
Extensions
getExtensionVendors in interface Extensionspublic java.lang.String[] getExtensionKeys()
Extensionskodo.
getExtensionKeys in interface Extensionspublic java.lang.String[] getExtensionKeys(java.lang.String vendor)
Extensions
getExtensionKeys in interface Extensionspublic boolean hasExtension(java.lang.String key)
Extensionskodo.
hasExtension in interface Extensions
public boolean hasExtension(java.lang.String vendor,
java.lang.String key)
Extensions
hasExtension in interface Extensions
public void addExtension(java.lang.String key,
java.lang.Object value)
Extensionskodo vendor extension to this entity.
addExtension in interface Extensions
public void addExtension(java.lang.String vendor,
java.lang.String key,
java.lang.Object value)
Extensions
addExtension in interface Extensionspublic boolean removeExtension(java.lang.String key)
Extensionskodo vendor extension to this entity.
removeExtension in interface Extensions
public boolean removeExtension(java.lang.String vendor,
java.lang.String key)
Extensions
removeExtension in interface Extensionspublic java.lang.Object getObjectExtension(java.lang.String key)
Extensionskodo extension.
getObjectExtension in interface Extensions
public java.lang.Object getObjectExtension(java.lang.String vendor,
java.lang.String key)
Extensions
getObjectExtension in interface Extensionspublic java.lang.String getStringExtension(java.lang.String key)
Extensions
getStringExtension in interface Extensions
public java.lang.String getStringExtension(java.lang.String vendor,
java.lang.String key)
Extensions
getStringExtension in interface Extensionspublic int getIntExtension(java.lang.String key)
Extensions
getIntExtension in interface Extensions
public int getIntExtension(java.lang.String vendor,
java.lang.String key)
Extensions
getIntExtension in interface Extensionspublic double getDoubleExtension(java.lang.String key)
Extensions
getDoubleExtension in interface Extensions
public double getDoubleExtension(java.lang.String vendor,
java.lang.String key)
Extensions
getDoubleExtension in interface Extensionspublic boolean getBooleanExtension(java.lang.String key)
Extensions
getBooleanExtension in interface Extensions
public boolean getBooleanExtension(java.lang.String vendor,
java.lang.String key)
Extensions
getBooleanExtension in interface Extensions
public com.solarmetric.rd.kodo.meta.Extensions getEmbeddedExtensions(java.lang.String key,
boolean create)
Extensionscreate parameter is true.
getEmbeddedExtensions in interface Extensions
public com.solarmetric.rd.kodo.meta.Extensions getEmbeddedExtensions(java.lang.String vendor,
java.lang.String key,
boolean create)
Extensionscreate parameter is true.
getEmbeddedExtensions in interface Extensionspublic boolean removeEmbeddedExtensions(java.lang.String key)
Extensions
removeEmbeddedExtensions in interface Extensions
public boolean removeEmbeddedExtensions(java.lang.String vendor,
java.lang.String key)
Extensions
removeEmbeddedExtensions in interface Extensions
|
SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||