|
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.meta.ExtensionsImpl
|
+--com.solarmetric.rd.kodo.meta.FieldMetaDataImpl
Default FieldMetaData implementation.
| Field Summary |
| Fields inherited from interface com.solarmetric.rd.kodo.meta.FieldMetaData |
DEPENDENT, ELEMENT_DEPENDENT, ELEMENT_PC_CLASS, INVERSE_OWNER, KEY_DEPENDENT, KEY_PC_CLASS, MANAGE_NONE, MANAGE_PERSISTENT, MANAGE_TRANSACTIONAL, NULL_DEFAULT, NULL_EXCEPTION, NULL_NONE, PC_CLASS, 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, VALUE_DEPENDENT, VALUE_PC_CLASS |
| Constructor Summary | |
FieldMetaDataImpl()
Default constructor. |
|
FieldMetaDataImpl(java.lang.String name,
java.lang.Class type)
Constructor. |
|
| Method Summary | |
protected com.solarmetric.rd.kodo.meta.JDOMetaDataRepository |
checkRepository()
|
int |
compareTo(java.lang.Object other)
|
java.lang.Class |
getDeclaredElementType()
Return the declared class of the described field. |
int |
getDeclaredIndex()
Return the relative index of this persistent/transactional field. |
java.lang.Class |
getDeclaredKeyType()
Return the declared class of the described field. |
java.lang.Class |
getDeclaredType()
Return the declared class of the described field. |
java.lang.String |
getElementPCClass()
The value of the FieldMetaData.ELEMENT_PC_CLASS extension key. |
java.lang.Class |
getElementType()
Return the type of objects stored in the array/collection/map; defaults to Object if not specified, or null if this field
does not represent an array/collection/map type. |
int |
getElementTypeCode()
Return the type code of objects stored in the array/collection/map, or -1 if not an array/collection/map. |
com.solarmetric.rd.kodo.meta.ClassMetaData |
getElementTypeMetaData()
Return metadata for the element type, or null if not persistent. |
byte |
getFieldFlag()
Returns the JDO flag type for this field. |
java.lang.String |
getFullName()
Return the full name of the described field, in the form <class>.<field>. |
int |
getIndex()
Return the absolute index of this persistent/transactional field. |
java.lang.String |
getInverseOwner()
Return the field marked as an inverse via the FieldMetaData.INVERSE_OWNER
extension key. |
com.solarmetric.rd.kodo.meta.FieldMetaData |
getInverseOwnerMetaData()
Return the metadata for the field's inverse. |
java.lang.String |
getKeyPCClass()
The value of the FieldMetaData.KEY_PC_CLASS extension key. |
java.lang.Class |
getKeyType()
The type of objects used as keys in the map; defaults to Object if not specified, or null if this field is not a map. |
int |
getKeyTypeCode()
The type code of objects used as keys in the map. |
com.solarmetric.rd.kodo.meta.ClassMetaData |
getKeyTypeMetaData()
Return metadata for the key type, or null if not persistent. |
int |
getManagement()
Return the management level for the field. |
java.lang.String |
getName()
Return the name of the described field. |
int |
getNullValue()
How the data store should treat null values for this field: FieldMetaData.NULL_NONE: leave null values as null in the data store
FieldMetaData.NULL_EXCEPTION: throw an exception if this field is null
at commit
FieldMetaData.NULL_DEFAULT: use the database default if this field is
null at commit
Defaults to FieldMetaData.NULL_NONE. |
com.solarmetric.rd.kodo.meta.ClassMetaData |
getOwner()
Return the owning metadata for this field. |
java.lang.String |
getPCClass()
The value of the FieldMetaData.PC_CLASS extension key. |
java.lang.Class |
getType()
Return the class of the described field. |
int |
getTypeCode()
Return the type code of the described field. |
static int |
getTypeCode(java.lang.Class type)
Return the field metadata type code for the given class. |
com.solarmetric.rd.kodo.meta.ClassMetaData |
getTypeMetaData()
Return metadata for the field's type, if the type is persistent. |
void |
invalidateResolve()
For implemntation use. |
static boolean |
isDefaultPersistent(java.lang.Class type)
Return true if the given type is considered default persistent by JDO. |
boolean |
isDependent()
Return true if the FieldMetaData.DEPENDENT extension key is
true and the field is a first class object. |
boolean |
isElementDependent()
Return true if the FieldMetaData.ELEMENT_DEPENDENT/FieldMetaData.VALUE_DEPENDENT
extension key is true and the element/value contains first class
objects. |
boolean |
isEmbedded()
This attribute is a hint to the JDO implementation to store this field in the same instance as the class, rather than as a separate datastore instance. |
boolean |
isEmbeddedElement()
A hint to the JDO implementation on whether the arary/collection/map values should be stored as part of the instance rather than as their own instances in the data store. |
boolean |
isEmbeddedKey()
A hint to the JDO implementation on whether the map keys should be stored as part of the instance rather than as their own instances in the data store. |
boolean |
isExplicit()
Return true if the field is explicitly declared in the metadata. |
boolean |
isInDefaultFetchGroup()
Return true if the field should be fetched at once along with all other default fetch group fields, rather than individually. |
boolean |
isKeyDependent()
Return true if the FieldMetaData.KEY_DEPENDENT extension key
is true and the key contains first class objects. |
boolean |
isPrimaryKey()
If true, the field was specified in the meta data to be a primary key field. |
void |
resolve()
For implementation use. |
void |
setDeclaredIndex(int index)
Used by ClassMetaData to set index. |
void |
setDependent(boolean cascade)
Set the value of the FieldMetaData.DEPENDENT standard extension. |
void |
setElementDependent(boolean cascade)
Set the value of the FieldMetaData.ELEMENT_DEPENDENT extension key. |
void |
setElementPCClass(java.lang.String val)
The value of the FieldMetaData.ELEMENT_PC_CLASS extension key. |
void |
setElementType(java.lang.Class cls)
Set the element class for this array/collection/map field. |
void |
setEmbedded(boolean embedded)
Set the embedded value for the field. |
void |
setEmbeddedElement(boolean embedded)
Set whether the elements should be embedded. |
void |
setEmbeddedKey(boolean embedded)
Set whether the keys are embedded. |
void |
setExplicit(boolean explicit)
Set whether the field was explicitly declared in the metadata. |
void |
setInDefaultFetchGroup(boolean dfg)
Set whether the field is in the default fetch group. |
void |
setIndex(int index)
Used by ClassMetaData to set index. |
void |
setInverseOwner(java.lang.String inverse)
Set the field marked as an inverse via the FieldMetaData.INVERSE_OWNER
extension key. |
void |
setKeyDependent(boolean cascade)
Set the value of the FieldMetaData.KEY_DEPENDENT extension key. |
void |
setKeyPCClass(java.lang.String val)
The value of the FieldMetaData.KEY_PC_CLASS extension key. |
void |
setKeyType(java.lang.Class cls)
Set the key type for this map field. |
void |
setManagement(int manage)
Set the management level for the field. |
void |
setName(java.lang.String name)
Set the name of the described field. |
void |
setNullValue(int nullValue)
Set the null action for the field. |
void |
setOwner(com.solarmetric.rd.kodo.meta.ClassMetaData owner)
Set the owning metadata for this field. |
void |
setPCClass(java.lang.String val)
The value of the FieldMetaData.PC_CLASS extension key. |
void |
setPrimaryKey(boolean primKey)
Set whether this is a primary key field. |
void |
setType(java.lang.Class type)
Set the class of the described field. |
java.lang.String |
toString()
|
| Methods inherited from class com.solarmetric.rd.kodo.meta.ExtensionsImpl |
addExtension, addExtension, getBooleanExtension, getBooleanExtension, getDoubleExtension, getDoubleExtension, getEmbeddedExtensions, getEmbeddedExtensions, getExtensionKeys, getExtensionKeys, getExtensionVendors, getIntExtension, getIntExtension, getObjectExtension, getObjectExtension, getStringExtension, getStringExtension, hasExtension, hasExtension, isEmpty, removeEmbeddedExtensions, removeEmbeddedExtensions, removeExtension, removeExtension |
| 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 |
| Constructor Detail |
public FieldMetaDataImpl()
public FieldMetaDataImpl(java.lang.String name,
java.lang.Class type)
name - the field nametype - the field type| Method Detail |
public static boolean isDefaultPersistent(java.lang.Class type)
public com.solarmetric.rd.kodo.meta.ClassMetaData getOwner()
FieldMetaData
getOwner in interface FieldMetaDatapublic void setOwner(com.solarmetric.rd.kodo.meta.ClassMetaData owner)
FieldMetaData
setOwner in interface FieldMetaDatapublic java.lang.String getName()
FieldMetaData
getName in interface FieldMetaDatapublic java.lang.String getFullName()
FieldMetaData<class>.<field>.
getFullName in interface FieldMetaDatapublic void setName(java.lang.String name)
FieldMetaData
setName in interface FieldMetaDatapublic java.lang.Class getType()
FieldMetaData
getType in interface FieldMetaDatapublic void setType(java.lang.Class type)
FieldMetaData
setType in interface FieldMetaDatapublic java.lang.Class getDeclaredType()
FieldMetaDataFieldMetaData.getType() if the user indicates
a more specific type with the FieldMetaData.PC_CLASS extension.
getDeclaredType in interface FieldMetaDatapublic int getTypeCode()
FieldMetaData
getTypeCode in interface FieldMetaDatapublic com.solarmetric.rd.kodo.meta.ClassMetaData getTypeMetaData()
FieldMetaData
getTypeMetaData in interface FieldMetaDatapublic int getIndex()
FieldMetaData
getIndex in interface FieldMetaDatapublic void setIndex(int index)
FieldMetaDataClassMetaData to set index.
setIndex in interface FieldMetaDatapublic int getDeclaredIndex()
FieldMetaData
getDeclaredIndex in interface FieldMetaDatapublic void setDeclaredIndex(int index)
FieldMetaDataClassMetaData to set index.
setDeclaredIndex in interface FieldMetaDatapublic int getManagement()
FieldMetaDataFieldMetaData.MANAGE_PERSISTENT: the field is persistentFieldMetaData.MANAGE_TRANSACTIONAL: the field is transactional but not
persistentFieldMetaData.MANAGE_NONE: the field is not managedFieldMetaData.MANAGE_PERSISTENT.
getManagement in interface FieldMetaDatapublic void setManagement(int manage)
FieldMetaData
setManagement in interface FieldMetaDataFieldMetaData.getManagement()public boolean isPrimaryKey()
FieldMetaData
isPrimaryKey in interface FieldMetaDatapublic void setPrimaryKey(boolean primKey)
FieldMetaData
setPrimaryKey in interface FieldMetaDatapublic byte getFieldFlag()
FieldMetaDataPersistenceCapable interface.
getFieldFlag in interface FieldMetaDatapublic int getNullValue()
FieldMetaDataFieldMetaData.NULL_NONE: leave null values as null in the data storeFieldMetaData.NULL_EXCEPTION: throw an exception if this field is null
at commitFieldMetaData.NULL_DEFAULT: use the database default if this field is
null at commitFieldMetaData.NULL_NONE.
getNullValue in interface FieldMetaDatapublic void setNullValue(int nullValue)
FieldMetaData
setNullValue in interface FieldMetaDataFieldMetaData.getNullValue()public boolean isExplicit()
FieldMetaData
isExplicit in interface FieldMetaDatapublic void setExplicit(boolean explicit)
FieldMetaData
setExplicit in interface FieldMetaDatapublic boolean isInDefaultFetchGroup()
FieldMetaData
isInDefaultFetchGroup in interface FieldMetaDatapublic void setInDefaultFetchGroup(boolean dfg)
FieldMetaData
setInDefaultFetchGroup in interface FieldMetaDatapublic boolean isEmbedded()
FieldMetaData
isEmbedded in interface FieldMetaDatapublic void setEmbedded(boolean embedded)
FieldMetaData
setEmbedded in interface FieldMetaDatapublic java.lang.Class getElementType()
FieldMetaDataObject if not specified, or null if this field
does not represent an array/collection/map type.
getElementType in interface FieldMetaDatapublic java.lang.Class getDeclaredElementType()
FieldMetaDataFieldMetaData.getElementType() if the user indicates
a more specific type with the FieldMetaData.ELEMENT_PC_CLASS extension.
getDeclaredElementType in interface FieldMetaDatapublic int getElementTypeCode()
FieldMetaData
getElementTypeCode in interface FieldMetaDatapublic com.solarmetric.rd.kodo.meta.ClassMetaData getElementTypeMetaData()
FieldMetaData
getElementTypeMetaData in interface FieldMetaDatapublic void setElementType(java.lang.Class cls)
FieldMetaData
setElementType in interface FieldMetaDatapublic boolean isEmbeddedElement()
FieldMetaData
isEmbeddedElement in interface FieldMetaDatapublic void setEmbeddedElement(boolean embedded)
FieldMetaData
setEmbeddedElement in interface FieldMetaDatapublic java.lang.Class getKeyType()
FieldMetaDataObject if not specified, or null if this field is not a map.
getKeyType in interface FieldMetaDatapublic java.lang.Class getDeclaredKeyType()
FieldMetaDataFieldMetaData.getKeyType() if the user indicates
a more specific type with the FieldMetaData.KEY_PC_CLASS extension.
getDeclaredKeyType in interface FieldMetaDatapublic int getKeyTypeCode()
FieldMetaData
getKeyTypeCode in interface FieldMetaDatapublic com.solarmetric.rd.kodo.meta.ClassMetaData getKeyTypeMetaData()
FieldMetaData
getKeyTypeMetaData in interface FieldMetaDatapublic void setKeyType(java.lang.Class cls)
FieldMetaData
setKeyType in interface FieldMetaDatapublic boolean isEmbeddedKey()
FieldMetaData
isEmbeddedKey in interface FieldMetaDatapublic void setEmbeddedKey(boolean embedded)
FieldMetaData
setEmbeddedKey in interface FieldMetaDatapublic int compareTo(java.lang.Object other)
compareTo in interface java.lang.Comparablepublic void resolve()
FieldMetaData
resolve in interface FieldMetaDatapublic java.lang.String getInverseOwner()
FieldMetaDataFieldMetaData.INVERSE_OWNER
extension key.
getInverseOwner in interface FieldMetaDatapublic void setInverseOwner(java.lang.String inverse)
FieldMetaDataFieldMetaData.INVERSE_OWNER
extension key.
setInverseOwner in interface FieldMetaDatapublic com.solarmetric.rd.kodo.meta.FieldMetaData getInverseOwnerMetaData()
FieldMetaData
getInverseOwnerMetaData in interface FieldMetaDatapublic boolean isDependent()
FieldMetaDataFieldMetaData.DEPENDENT extension key is
true and the field is a first class object.
isDependent in interface FieldMetaDatapublic void setDependent(boolean cascade)
FieldMetaDataFieldMetaData.DEPENDENT standard extension.
setDependent in interface FieldMetaDatapublic boolean isElementDependent()
FieldMetaDataFieldMetaData.ELEMENT_DEPENDENT/FieldMetaData.VALUE_DEPENDENT
extension key is true and the element/value contains first class
objects.
isElementDependent in interface FieldMetaDatapublic void setElementDependent(boolean cascade)
FieldMetaDataFieldMetaData.ELEMENT_DEPENDENT extension key.
setElementDependent in interface FieldMetaDatapublic boolean isKeyDependent()
FieldMetaDataFieldMetaData.KEY_DEPENDENT extension key
is true and the key contains first class objects.
isKeyDependent in interface FieldMetaDatapublic void setKeyDependent(boolean cascade)
FieldMetaDataFieldMetaData.KEY_DEPENDENT extension key.
setKeyDependent in interface FieldMetaDatapublic java.lang.String getPCClass()
FieldMetaDataFieldMetaData.PC_CLASS extension key.
getPCClass in interface FieldMetaDatapublic void setPCClass(java.lang.String val)
FieldMetaDataFieldMetaData.PC_CLASS extension key.
setPCClass in interface FieldMetaDatapublic java.lang.String getElementPCClass()
FieldMetaDataFieldMetaData.ELEMENT_PC_CLASS extension key.
getElementPCClass in interface FieldMetaDatapublic void setElementPCClass(java.lang.String val)
FieldMetaDataFieldMetaData.ELEMENT_PC_CLASS extension key.
setElementPCClass in interface FieldMetaDatapublic java.lang.String getKeyPCClass()
FieldMetaDataFieldMetaData.KEY_PC_CLASS extension key.
getKeyPCClass in interface FieldMetaDatapublic void setKeyPCClass(java.lang.String val)
FieldMetaDataFieldMetaData.KEY_PC_CLASS extension key.
setKeyPCClass in interface FieldMetaDatapublic void invalidateResolve()
FieldMetaData
invalidateResolve in interface FieldMetaDataprotected com.solarmetric.rd.kodo.meta.JDOMetaDataRepository checkRepository()
public java.lang.String toString()
toString in class java.lang.Objectpublic static int getTypeCode(java.lang.Class type)
|
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 | |||||||||