|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.datatools.modelbase.sql.query.helper.DataTypeHelper
public class DataTypeHelper
This helper class provides convenience methods related to
PredefinedDataType
.
Field Summary | |
---|---|
static java.lang.String |
TYPENAME_ARRAY
|
static java.lang.String |
TYPENAME_BIGINT
|
static java.lang.String |
TYPENAME_BINARY
|
static java.lang.String |
TYPENAME_BINARY_LARGE_OBJECT
|
static java.lang.String |
TYPENAME_BINARY_VARYING
|
static java.lang.String |
TYPENAME_BLOB
|
static java.lang.String |
TYPENAME_BOOLEAN
|
static java.lang.String |
TYPENAME_CHAR
|
static java.lang.String |
TYPENAME_CHAR_LARGE_OBJECT
|
static java.lang.String |
TYPENAME_CHAR_VARYING
|
static java.lang.String |
TYPENAME_CHARACTER
|
static java.lang.String |
TYPENAME_CHARACTER_LARGE_OBJECT
|
static java.lang.String |
TYPENAME_CHARACTER_VARYING
|
static java.lang.String |
TYPENAME_CLOB
|
static java.lang.String |
TYPENAME_DATALINK
|
static java.lang.String |
TYPENAME_DATE
|
static java.lang.String |
TYPENAME_DBCLOB
|
static java.lang.String |
TYPENAME_DEC
|
static java.lang.String |
TYPENAME_DECFLOAT
|
static java.lang.String |
TYPENAME_DECIMAL
|
static java.lang.String |
TYPENAME_DOUBLE
|
static java.lang.String |
TYPENAME_DOUBLE_PRECISION
|
static java.lang.String |
TYPENAME_FLOAT
|
static java.lang.String |
TYPENAME_GRAPHIC
|
static java.lang.String |
TYPENAME_INT
|
static java.lang.String |
TYPENAME_INTEGER
|
static java.lang.String |
TYPENAME_INTERVAL
|
static java.lang.String |
TYPENAME_LONG_VARCHAR
|
static java.lang.String |
TYPENAME_LONG_VARGRAPHIC
|
static java.lang.String |
TYPENAME_LONGVARCHAR
|
static java.lang.String |
TYPENAME_LONGVARG
|
static java.lang.String |
TYPENAME_LONGVARN
|
static java.lang.String |
TYPENAME_MULTISET
|
static java.lang.String |
TYPENAME_NATIONAL_CHAR
|
static java.lang.String |
TYPENAME_NATIONAL_CHAR_LARGE_OBJECT
|
static java.lang.String |
TYPENAME_NATIONAL_CHAR_VARYING
|
static java.lang.String |
TYPENAME_NATIONAL_CHARACTER
|
static java.lang.String |
TYPENAME_NATIONAL_CHARACTER_LARGE_OBJECT
|
static java.lang.String |
TYPENAME_NATIONAL_CHARACTER_VARYING
|
static java.lang.String |
TYPENAME_NCHAR
|
static java.lang.String |
TYPENAME_NCHAR_LARGE_OBJECT
|
static java.lang.String |
TYPENAME_NCHAR_VARYING
|
static java.lang.String |
TYPENAME_NCLOB
|
static java.lang.String |
TYPENAME_NUM
|
static java.lang.String |
TYPENAME_NUMERIC
|
static java.lang.String |
TYPENAME_REAL
|
static java.lang.String |
TYPENAME_REF
|
static java.lang.String |
TYPENAME_ROW
|
static java.lang.String |
TYPENAME_ROWID
|
static java.lang.String |
TYPENAME_SMALLINT
|
static java.lang.String |
TYPENAME_TIME
|
static java.lang.String |
TYPENAME_TIMESTAMP
|
static java.lang.String |
TYPENAME_VARBINARY
|
static java.lang.String |
TYPENAME_VARCHAR
|
static java.lang.String |
TYPENAME_VARGRAPHIC
|
static java.lang.String |
TYPENAME_XML
|
static java.lang.String |
TYPENAME_XML_TYPE
|
Constructor Summary | |
---|---|
DataTypeHelper()
|
Method Summary | |
---|---|
static int |
getJDBCTypeForNamedType(java.lang.String aTypeName)
Gets the JDBC datatype identifier corresponding to the given named datatype. |
static PredefinedDataType |
getPredefinedDataTypeForNamedType(java.lang.String aTypeName)
Gets the PredefinedDataType PrimitiveType enum value corresponding to the given type name. |
static int |
getPrimitiveTypeForNamedType(java.lang.String aTypeName)
Gets the PrimitiveType enum value corresponding to the given type name. |
static java.lang.String |
getPrimitiveTypeName(PrimitiveType primitiveType)
Returns the name of the given 'Primitive Type' literal. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String TYPENAME_ARRAY
public static final java.lang.String TYPENAME_BIGINT
public static final java.lang.String TYPENAME_BINARY
public static final java.lang.String TYPENAME_BINARY_VARYING
public static final java.lang.String TYPENAME_BINARY_LARGE_OBJECT
public static final java.lang.String TYPENAME_BLOB
public static final java.lang.String TYPENAME_BOOLEAN
public static final java.lang.String TYPENAME_CHAR
public static final java.lang.String TYPENAME_CHAR_LARGE_OBJECT
public static final java.lang.String TYPENAME_CHAR_VARYING
public static final java.lang.String TYPENAME_CHARACTER
public static final java.lang.String TYPENAME_CHARACTER_LARGE_OBJECT
public static final java.lang.String TYPENAME_CHARACTER_VARYING
public static final java.lang.String TYPENAME_CLOB
public static final java.lang.String TYPENAME_DATALINK
public static final java.lang.String TYPENAME_DATE
public static final java.lang.String TYPENAME_DBCLOB
public static final java.lang.String TYPENAME_DEC
public static final java.lang.String TYPENAME_DECFLOAT
public static final java.lang.String TYPENAME_DECIMAL
public static final java.lang.String TYPENAME_DOUBLE
public static final java.lang.String TYPENAME_DOUBLE_PRECISION
public static final java.lang.String TYPENAME_FLOAT
public static final java.lang.String TYPENAME_GRAPHIC
public static final java.lang.String TYPENAME_INT
public static final java.lang.String TYPENAME_INTEGER
public static final java.lang.String TYPENAME_INTERVAL
public static final java.lang.String TYPENAME_LONGVARCHAR
public static final java.lang.String TYPENAME_LONGVARG
public static final java.lang.String TYPENAME_LONGVARN
public static final java.lang.String TYPENAME_LONG_VARCHAR
public static final java.lang.String TYPENAME_LONG_VARGRAPHIC
public static final java.lang.String TYPENAME_MULTISET
public static final java.lang.String TYPENAME_NATIONAL_CHAR
public static final java.lang.String TYPENAME_NATIONAL_CHAR_LARGE_OBJECT
public static final java.lang.String TYPENAME_NATIONAL_CHAR_VARYING
public static final java.lang.String TYPENAME_NATIONAL_CHARACTER
public static final java.lang.String TYPENAME_NATIONAL_CHARACTER_LARGE_OBJECT
public static final java.lang.String TYPENAME_NATIONAL_CHARACTER_VARYING
public static final java.lang.String TYPENAME_NCHAR
public static final java.lang.String TYPENAME_NCHAR_LARGE_OBJECT
public static final java.lang.String TYPENAME_NCHAR_VARYING
public static final java.lang.String TYPENAME_NCLOB
public static final java.lang.String TYPENAME_NUM
public static final java.lang.String TYPENAME_NUMERIC
public static final java.lang.String TYPENAME_REAL
public static final java.lang.String TYPENAME_REF
public static final java.lang.String TYPENAME_ROW
public static final java.lang.String TYPENAME_ROWID
public static final java.lang.String TYPENAME_SMALLINT
public static final java.lang.String TYPENAME_TIME
public static final java.lang.String TYPENAME_TIMESTAMP
public static final java.lang.String TYPENAME_VARBINARY
public static final java.lang.String TYPENAME_VARCHAR
public static final java.lang.String TYPENAME_VARGRAPHIC
public static final java.lang.String TYPENAME_XML
public static final java.lang.String TYPENAME_XML_TYPE
Constructor Detail |
---|
public DataTypeHelper()
Method Detail |
---|
public static int getJDBCTypeForNamedType(java.lang.String aTypeName)
aTypeName
- a type name to use to lookup a JDBC datatype
public static int getPrimitiveTypeForNamedType(java.lang.String aTypeName)
aTypeName
- a type name to use to lookup a PrimitiveType
public static PredefinedDataType getPredefinedDataTypeForNamedType(java.lang.String aTypeName)
PredefinedDataType
PrimitiveType enum value corresponding to the given type name.
Use type names in constants TYPENAME_*
provided by
ValueExpressionHelper
.
aTypeName
- a type name to use to look up a PrimitiveType
public static java.lang.String getPrimitiveTypeName(PrimitiveType primitiveType)
primitiveType
- the primitive type for which the name is needed
PrimitiveType
, one of the
TYPENAME_xxx
constantsPrimitiveType
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |