| 
 | ||||||||||
| 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 PredefinedDataTypePrimitiveType 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 | |||||||||