public interface IDataType extends IModelObject
Modifier and Type | Interface and Description |
---|---|
static class |
IDataType.ConvertedDataType |
Modifier and Type | Method and Description |
---|---|
IDataType |
getConvertedDataType(ITechnology pTargetTechnology)
|
IDataType.ConvertedDataType |
getConvertedDataType(ITechnology pTargetTechnology,
java.lang.Integer pColLength,
java.lang.Integer pColScale)
|
java.lang.String |
getDdlPattern()
Obtains DDL pattern for this
IDataType . |
java.lang.String |
getName()
Obtains the display name of this
IDataType . |
ITechnology |
getTechnology()
Gets the technology that defines this data type.
|
java.lang.String |
getTechnologyName()
Obtains the technology name that defines this
IDataType instance. |
getGlobalId, getNumericId
IDataType getConvertedDataType(ITechnology pTargetTechnology)
IDataType
that corresponds to this instance of
IDataType
for the given target technology, or null
if no conversion is defined for the given technology.pTargetTechnology
- the target technology for conversion of the datatype.IDataType
object representing the data type for the specified technology.IDataType.ConvertedDataType getConvertedDataType(ITechnology pTargetTechnology, java.lang.Integer pColLength, java.lang.Integer pColScale)
IDataType
that corresponds to this instance of
IDataType
for the given target technology, or null
if no conversion is defined for the given technology. If a column length or scale
is specified, then conditional conversion will be done based on the length and scale.pTargetTechnology
- the target technology for conversion of the datatype.pColLength
- the length of the source column to be converted.pColScale
- the scale of the source column to be converted.IDataType
object representing the data type for the specified technology.java.lang.String getTechnologyName()
IDataType
instance.ITechnology getTechnology()
java.lang.String getName()
IDataType
.getName
in interface IModelObject
java.lang.String getDdlPattern()
IDataType
.