|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.metadata.MetaData
org.datanucleus.metadata.ColumnMetaData
public class ColumnMetaData
Representation of the Meta-Data for a column mapping of a field. JDO metadata represented is :-
<!ELEMENT column (extension*)?> <!ATTLIST column name CDATA #IMPLIED> <!ATTLIST column target CDATA #IMPLIED> <!ATTLIST column target-field CDATA #IMPLIED> <!ATTLIST column jdbc-type CDATA #IMPLIED> <!ATTLIST column sql-type CDATA #IMPLIED> <!ATTLIST column length CDATA #IMPLIED> <!ATTLIST column scale CDATA #IMPLIED> <!ATTLIST column allows-null CDATA #IMPLIED> <!ATTLIST column default-value CDATA #IMPLIED> <!ATTLIST column insert-value CDATA #IMPLIED>
| Field Summary | |
|---|---|
protected java.lang.Boolean |
allowsNull
allows-null tag value. |
protected java.lang.String |
defaultValue
column default value (when constructing the table with this column). |
protected boolean |
insertable
Whether this column is to be inserted when the owning object is inserted. |
protected java.lang.String |
insertValue
value to use when inserting this column in the datastore (the column is not mapped to a field/property) |
protected java.lang.String |
jdbcType
jdbc-type to use (if any). |
protected java.lang.Integer |
length
length to use (if any). |
protected java.lang.String |
name
column name. |
protected java.lang.Integer |
scale
scale to use (if any). |
protected java.lang.String |
sqlType
sql-type to use (if any). |
protected java.lang.String |
target
target column name. |
protected java.lang.String |
targetMember
target field/property name. |
protected boolean |
unique
unique tag value. |
protected boolean |
updateable
Whether this column can be updated when the owning object is updated. |
| Fields inherited from class org.datanucleus.metadata.MetaData |
|---|
extensions, LOCALISER, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent, VENDOR_NAME, VENDOR_NAME_OLD |
| Constructor Summary | |
|---|---|
ColumnMetaData(MetaData parent,
ColumnMetaData colmd)
Creates a ColumnMetaData by copying contents from colmd. |
|
ColumnMetaData(MetaData parent,
java.lang.String name)
Convenience constructor specifying just the column name, and the parent metadata component. |
|
ColumnMetaData(MetaData parent,
java.lang.String name,
java.lang.String target,
java.lang.String targetMember,
java.lang.String jdbcType,
java.lang.String sqlType,
java.lang.String length,
java.lang.String scale,
java.lang.String allowsNull,
java.lang.String defaultValue,
java.lang.String insertValue,
java.lang.String insertable,
java.lang.String updateable,
java.lang.String unique)
Constructor. |
|
| Method Summary | |
|---|---|
java.lang.String |
getDefaultValue()
Accessor for the default value |
boolean |
getInsertable()
Accessor for whether this column can be inserted when the owning object is inserted. |
java.lang.String |
getInsertValue()
Accessor for the insert value |
java.lang.String |
getJdbcType()
Accessor for the jdbc-type tag value |
java.lang.Integer |
getLength()
Accessor for the length tag value. |
java.lang.String |
getName()
Accessor for the name |
java.lang.Integer |
getScale()
Accessor for the scale tag value |
java.lang.String |
getSqlType()
Accessor for the sql-type tag value |
java.lang.String |
getTarget()
Accessor for the column that is the target of this column in the referenced table. |
java.lang.String |
getTargetMember()
Accessor for the field/property that is the target of this column in the referenced class. |
boolean |
getUnique()
Accessor for the unique tag value |
boolean |
getUpdateable()
Accessor for whether this column can be update when the owning object is updated. |
boolean |
isAllowsNull()
Accessor for the nulls-allowed tag value |
boolean |
isAllowsNullSet()
Accessor for whether the nulls allowed flag has been set. |
void |
setAllowsNull(java.lang.Boolean allowsNull)
Mutator for whether nulls are allowed. |
void |
setJdbcType(java.lang.String jdbcType)
Mutator for the JDBC type |
void |
setLength(int length)
Mutator for the length. |
void |
setLength(java.lang.Integer length)
Mutator for the length. |
void |
setName(java.lang.String name)
Mutator for the name |
void |
setScale(int scale)
Mutator for the scale |
void |
setScale(java.lang.Integer scale)
Mutator for the scale |
void |
setSqlType(java.lang.String sqlType)
Mutator for the SQL type |
java.lang.String |
toString(java.lang.String prefix,
java.lang.String indent)
Returns a string representation of the object using a prefix |
| Methods inherited from class org.datanucleus.metadata.MetaData |
|---|
addExtension, addExtension, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, initialise, isInitialised, isPopulated, isUsed, removeExtension, setInitialised, setParent, setPopulated, setUsed, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String name
protected java.lang.String target
protected java.lang.String targetMember
protected java.lang.String jdbcType
protected java.lang.String sqlType
protected java.lang.Integer length
protected java.lang.Integer scale
protected java.lang.Boolean allowsNull
protected java.lang.String defaultValue
protected java.lang.String insertValue
protected boolean insertable
protected boolean updateable
protected boolean unique
| Constructor Detail |
|---|
public ColumnMetaData(MetaData parent,
ColumnMetaData colmd)
colmd.
parent - Parent MetaData componentcolmd - MetaData for the column
public ColumnMetaData(MetaData parent,
java.lang.String name)
parent - Parent MetaData componentname - Name of the column
public ColumnMetaData(MetaData parent,
java.lang.String name,
java.lang.String target,
java.lang.String targetMember,
java.lang.String jdbcType,
java.lang.String sqlType,
java.lang.String length,
java.lang.String scale,
java.lang.String allowsNull,
java.lang.String defaultValue,
java.lang.String insertValue,
java.lang.String insertable,
java.lang.String updateable,
java.lang.String unique)
parent - parent MetaData instancename - field nametarget - targettargetMember - target field/propertyjdbcType - JDBC Type to usesqlType - SQL Type to uselength - length of fieldscale - scale of fieldallowsNull - Whether nulls are alloweddefaultValue - The default value for the columninsertValue - The insert value for the columninsertable - Whether this column is insertableupdateable - Whether this column is updateableunique - Whether this column is unique| Method Detail |
|---|
public java.lang.String getName()
public java.lang.String getTarget()
public java.lang.String getTargetMember()
public java.lang.String getJdbcType()
public java.lang.String getSqlType()
public java.lang.Integer getLength()
public java.lang.Integer getScale()
public boolean isAllowsNullSet()
public boolean isAllowsNull()
public java.lang.String getDefaultValue()
public java.lang.String getInsertValue()
public boolean getInsertable()
public boolean getUpdateable()
public boolean getUnique()
public final void setScale(java.lang.Integer scale)
scale - The scale to set.public final void setScale(int scale)
scale - The scale to set.public final void setJdbcType(java.lang.String jdbcType)
jdbcType - The jdbcType to set.public final void setLength(java.lang.Integer length)
length - The length to set.public final void setLength(int length)
length - The length to set.public final void setName(java.lang.String name)
name - The name to set.public final void setAllowsNull(java.lang.Boolean allowsNull)
allowsNull - The allowsNull to set.public final void setSqlType(java.lang.String sqlType)
sqlType - The sqlType to set.
public java.lang.String toString(java.lang.String prefix,
java.lang.String indent)
toString in class MetaDataprefix - prefix stringindent - indent string
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||