public interface IColumn
This interface has to be implemented by objects that wish to model a relational column.
Modifier and Type | Method and Description |
---|---|
OdiDataType |
getDataType()
Obtains the data type of this column.
|
java.lang.Integer |
getLength()
Obtains the length or precision of this column, or
null if undefined. |
java.lang.String |
getName()
Obtain the name of this column.
|
java.lang.Integer |
getScale()
Obtains the scale (for numeric types) of this column, or
null if undefined. |
IDataStore |
getTable()
Obtains the owning table of this column.
|
void |
setDataType(OdiDataType pOdiDataType)
Defines the data type of this column.
|
void |
setLength(java.lang.Integer pLength)
Defines the length or precision of this column.
|
void |
setScale(java.lang.Integer pScale)
Defines the scale for numeric types.
|
java.lang.String getName()
IDataStore getTable()
OdiDataType getDataType()
setDataType(OdiDataType)
void setDataType(OdiDataType pOdiDataType)
pOdiDataType
- the data typegetDataType()
java.lang.Integer getScale()
null
if undefined.setScale(Integer)
void setScale(java.lang.Integer pScale)
pScale
- the scalegetScale()
java.lang.Integer getLength()
null
if undefined.setLength(Integer)
void setLength(java.lang.Integer pLength)
pLength
- the lengthgetLength()