|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.torque.engine.database.model.TypeMap
A class that maps JDBC types to their corresponding Java object types, and Java native types. Used by Column.java to perform object/native mappings. These are the official SQL type to Java type mappings. These don't quite correspond to the way the peer system works so we'll have to make some adjustments.
------------------------------------------------------- SQL Type | Java Type | Peer Type ------------------------------------------------------- CHAR | String | String VARCHAR | String | String LONGVARCHAR | String | String NUMERIC | java.math.BigDecimal | java.math.BigDecimal DECIMAL | java.math.BigDecimal | java.math.BigDecimal BIT | boolean OR Boolean | Boolean TINYINT | byte OR Byte | Byte SMALLINT | short OR Short | Short INTEGER | int OR Integer | Integer BIGINT | long OR Long | Long REAL | float OR Float | Float FLOAT | double OR Double | Double DOUBLE | double OR Double | Double BINARY | byte[] | ? VARBINARY | byte[] | ? LONGVARBINARY | byte[] | ? DATE | java.sql.Date | java.util.Date TIME | java.sql.Time | java.util.Date TIMESTAMP | java.sql.Timestamp | java.util.Date ------------------------------------------------------- A couple variations have been introduced to cover cases that may arise, but are not covered above BOOLEANCHAR | boolean OR Boolean | String BOOLEANINT | boolean OR Boolean | Integer
Field Summary | |
static java.lang.String |
BIGINT
|
static java.lang.String |
BIGINT_NATIVE_OBJECT_TYPE
|
static java.lang.String |
BIGINT_NATIVE_TYPE
|
static java.lang.String |
BIGINT_OBJECT_TYPE
|
static java.lang.String |
BIGINT_PP_METHOD
|
static java.lang.String |
BIGINT_VILLAGE_METHOD
|
static java.lang.String |
BIGINT_VILLAGE_OBJECT_METHOD
|
static java.lang.String |
BINARY
|
static java.lang.String |
BINARY_NATIVE_TYPE
|
static java.lang.String |
BINARY_OBJECT_TYPE
|
static java.lang.String |
BINARY_PP_METHOD
|
static java.lang.String |
BINARY_VILLAGE_METHOD
|
static java.lang.String |
BIT
|
static java.lang.String |
BIT_NATIVE_OBJECT_TYPE
|
static java.lang.String |
BIT_NATIVE_TYPE
|
static java.lang.String |
BIT_OBJECT_TYPE
|
static java.lang.String |
BIT_PP_METHOD
|
static java.lang.String |
BIT_VILLAGE_METHOD
|
static java.lang.String |
BIT_VILLAGE_OBJECT_METHOD
|
static java.lang.String |
BLOB
|
static java.lang.String |
BLOB_NATIVE_TYPE
|
static java.lang.String |
BLOB_OBJECT_TYPE
|
static java.lang.String |
BLOB_VILLAGE_METHOD
|
static java.lang.String |
BOOLEANCHAR
|
static java.lang.String |
BOOLEANCHAR_NATIVE_OBJECT_TYPE
|
static java.lang.String |
BOOLEANCHAR_NATIVE_TYPE
|
static java.lang.String |
BOOLEANCHAR_OBJECT_TYPE
|
static java.lang.String |
BOOLEANCHAR_PP_METHOD
|
static java.lang.String |
BOOLEANCHAR_VILLAGE_METHOD
|
static java.lang.String |
BOOLEANCHAR_VILLAGE_OBJECT_METHOD
|
static java.lang.String |
BOOLEANINT
|
static java.lang.String |
BOOLEANINT_NATIVE_OBJECT_TYPE
|
static java.lang.String |
BOOLEANINT_NATIVE_TYPE
|
static java.lang.String |
BOOLEANINT_OBJECT_TYPE
|
static java.lang.String |
BOOLEANINT_PP_METHOD
|
static java.lang.String |
BOOLEANINT_VILLAGE_METHOD
|
static java.lang.String |
BOOLEANINT_VILLAGE_OBJECT_METHOD
|
static java.lang.String |
CHAR
|
static java.lang.String |
CHAR_NATIVE_TYPE
|
static java.lang.String |
CHAR_OBJECT_TYPE
|
static java.lang.String |
CHAR_PP_METHOD
|
static java.lang.String |
CHAR_VILLAGE_METHOD
|
static java.lang.String |
CLOB
|
static java.lang.String |
CLOB_NATIVE_TYPE
|
static java.lang.String |
CLOB_OBJECT_TYPE
|
static java.lang.String |
CLOB_VILLAGE_METHOD
|
static java.lang.String |
DATE
|
static java.lang.String |
DATE_NATIVE_TYPE
|
static java.lang.String |
DATE_OBJECT_TYPE
|
static java.lang.String |
DATE_PP_METHOD
|
static java.lang.String |
DATE_VILLAGE_METHOD
|
static java.lang.String |
DECIMAL
|
static java.lang.String |
DECIMAL_NATIVE_TYPE
|
static java.lang.String |
DECIMAL_OBJECT_TYPE
|
static java.lang.String |
DECIMAL_PP_METHOD
|
static java.lang.String |
DECIMAL_VILLAGE_METHOD
|
static java.lang.String |
DOUBLE
|
static java.lang.String |
DOUBLE_NATIVE_OBJECT_TYPE
|
static java.lang.String |
DOUBLE_NATIVE_TYPE
|
static java.lang.String |
DOUBLE_OBJECT_TYPE
|
static java.lang.String |
DOUBLE_PP_METHOD
|
static java.lang.String |
DOUBLE_VILLAGE_METHOD
|
static java.lang.String |
DOUBLE_VILLAGE_OBJECT_METHOD
|
static java.lang.String |
FLOAT
|
static java.lang.String |
FLOAT_NATIVE_OBJECT_TYPE
|
static java.lang.String |
FLOAT_NATIVE_TYPE
|
static java.lang.String |
FLOAT_OBJECT_TYPE
|
static java.lang.String |
FLOAT_PP_METHOD
|
static java.lang.String |
FLOAT_VILLAGE_METHOD
|
static java.lang.String |
FLOAT_VILLAGE_OBJECT_METHOD
|
static java.lang.String |
INTEGER
|
static java.lang.String |
INTEGER_NATIVE_OBJECT_TYPE
|
static java.lang.String |
INTEGER_NATIVE_TYPE
|
static java.lang.String |
INTEGER_OBJECT_TYPE
|
static java.lang.String |
INTEGER_PP_METHOD
|
static java.lang.String |
INTEGER_VILLAGE_METHOD
|
static java.lang.String |
INTEGER_VILLAGE_OBJECT_METHOD
|
static java.lang.String |
LONGVARBINARY
|
static java.lang.String |
LONGVARBINARY_NATIVE_TYPE
|
static java.lang.String |
LONGVARBINARY_OBJECT_TYPE
|
static java.lang.String |
LONGVARBINARY_PP_METHOD
|
static java.lang.String |
LONGVARBINARY_VILLAGE_METHOD
|
static java.lang.String |
LONGVARCHAR
|
static java.lang.String |
LONGVARCHAR_NATIVE_TYPE
|
static java.lang.String |
LONGVARCHAR_OBJECT_TYPE
|
static java.lang.String |
LONGVARCHAR_PP_METHOD
|
static java.lang.String |
LONGVARCHAR_VILLAGE_METHOD
|
static java.lang.String |
NUMERIC
|
static java.lang.String |
NUMERIC_NATIVE_TYPE
|
static java.lang.String |
NUMERIC_OBJECT_TYPE
|
static java.lang.String |
NUMERIC_PP_METHOD
|
static java.lang.String |
NUMERIC_VILLAGE_METHOD
|
static java.lang.String |
REAL
|
static java.lang.String |
REAL_NATIVE_OBJECT_TYPE
|
static java.lang.String |
REAL_NATIVE_TYPE
|
static java.lang.String |
REAL_OBJECT_TYPE
|
static java.lang.String |
REAL_PP_METHOD
|
static java.lang.String |
REAL_VILLAGE_METHOD
|
static java.lang.String |
REAL_VILLAGE_OBJECT_METHOD
|
static java.lang.String |
SMALLINT
|
static java.lang.String |
SMALLINT_NATIVE_OBJECT_TYPE
|
static java.lang.String |
SMALLINT_NATIVE_TYPE
|
static java.lang.String |
SMALLINT_OBJECT_TYPE
|
static java.lang.String |
SMALLINT_PP_METHOD
|
static java.lang.String |
SMALLINT_VILLAGE_METHOD
|
static java.lang.String |
SMALLINT_VILLAGE_OBJECT_METHOD
|
static java.lang.String |
TIME
|
static java.lang.String |
TIME_NATIVE_TYPE
|
static java.lang.String |
TIME_OBJECT_TYPE
|
static java.lang.String |
TIME_PP_METHOD
|
static java.lang.String |
TIME_VILLAGE_METHOD
|
static java.lang.String |
TIMESTAMP
|
static java.lang.String |
TIMESTAMP_NATIVE_TYPE
|
static java.lang.String |
TIMESTAMP_OBJECT_TYPE
|
static java.lang.String |
TIMESTAMP_PP_METHOD
|
static java.lang.String |
TIMESTAMP_VILLAGE_METHOD
|
static java.lang.String |
TINYINT
|
static java.lang.String |
TINYINT_NATIVE_OBJECT_TYPE
|
static java.lang.String |
TINYINT_NATIVE_TYPE
|
static java.lang.String |
TINYINT_OBJECT_TYPE
|
static java.lang.String |
TINYINT_PP_METHOD
|
static java.lang.String |
TINYINT_VILLAGE_METHOD
|
static java.lang.String |
TINYINT_VILLAGE_OBJECT_METHOD
|
static java.lang.String |
VARBINARY
|
static java.lang.String |
VARBINARY_NATIVE_TYPE
|
static java.lang.String |
VARBINARY_OBJECT_TYPE
|
static java.lang.String |
VARBINARY_PP_METHOD
|
static java.lang.String |
VARBINARY_VILLAGE_METHOD
|
static java.lang.String |
VARCHAR
|
static java.lang.String |
VARCHAR_NATIVE_TYPE
|
static java.lang.String |
VARCHAR_OBJECT_TYPE
|
static java.lang.String |
VARCHAR_PP_METHOD
|
static java.lang.String |
VARCHAR_VILLAGE_METHOD
|
Constructor Summary | |
TypeMap()
|
Method Summary | |
static java.lang.String |
getJavaNative(java.lang.String jdbcType)
Return native java type which corresponds to the JDBC type provided. |
static java.lang.String |
getJavaNativeObject(java.lang.String jdbcType)
Return native java type which corresponds to the JDBC type provided. |
static java.lang.String |
getJavaObject(java.lang.String jdbcType)
Return a Java object which corresponds to the JDBC type provided. |
static java.lang.String |
getJdbcType(java.lang.String type)
Returns the correct jdbc type for torque added types |
static java.lang.String |
getPPMethod(java.lang.String jdbcType)
Return ParameterParser getX() method which corresponds to the JDBC type provided. |
static java.lang.String |
getTorqueType(java.lang.Integer sqlType)
Returns Torque type constant corresponding to JDBC type code. |
static java.lang.String |
getVillageMethod(java.lang.String jdbcType)
Return Village asX() method which corresponds to the JDBC type provided. |
static java.lang.String |
getVillageObjectMethod(java.lang.String jdbcType)
Return Village asX() method which corresponds to the JDBC type provided. |
static void |
initialize()
Initializes the SQL to Java map so that it can be used by client code. |
static boolean |
isBit(java.lang.String type)
Returns true if the type is boolean in the java object and a Bit "1" or "0" in the db. |
static boolean |
isBooleanChar(java.lang.String type)
Returns true if the type is boolean in the java object and a String "Y" or "N" in the db. |
static boolean |
isBooleanInt(java.lang.String type)
Returns true if the type is boolean in the java object and a numeric (1 or 0) in the db. |
static boolean |
isInitialized()
Report whether this object has been initialized. |
static boolean |
isTextType(java.lang.String type)
Returns true if values for the type need to be quoted. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String CHAR
public static final java.lang.String VARCHAR
public static final java.lang.String LONGVARCHAR
public static final java.lang.String CLOB
public static final java.lang.String NUMERIC
public static final java.lang.String DECIMAL
public static final java.lang.String BIT
public static final java.lang.String TINYINT
public static final java.lang.String SMALLINT
public static final java.lang.String INTEGER
public static final java.lang.String BIGINT
public static final java.lang.String REAL
public static final java.lang.String FLOAT
public static final java.lang.String DOUBLE
public static final java.lang.String BINARY
public static final java.lang.String VARBINARY
public static final java.lang.String LONGVARBINARY
public static final java.lang.String BLOB
public static final java.lang.String DATE
public static final java.lang.String TIME
public static final java.lang.String TIMESTAMP
public static final java.lang.String BOOLEANCHAR
public static final java.lang.String BOOLEANINT
public static final java.lang.String CHAR_OBJECT_TYPE
public static final java.lang.String VARCHAR_OBJECT_TYPE
public static final java.lang.String LONGVARCHAR_OBJECT_TYPE
public static final java.lang.String CLOB_OBJECT_TYPE
public static final java.lang.String NUMERIC_OBJECT_TYPE
public static final java.lang.String DECIMAL_OBJECT_TYPE
public static final java.lang.String BIT_OBJECT_TYPE
public static final java.lang.String TINYINT_OBJECT_TYPE
public static final java.lang.String SMALLINT_OBJECT_TYPE
public static final java.lang.String INTEGER_OBJECT_TYPE
public static final java.lang.String BIGINT_OBJECT_TYPE
public static final java.lang.String REAL_OBJECT_TYPE
public static final java.lang.String FLOAT_OBJECT_TYPE
public static final java.lang.String DOUBLE_OBJECT_TYPE
public static final java.lang.String BINARY_OBJECT_TYPE
public static final java.lang.String VARBINARY_OBJECT_TYPE
public static final java.lang.String LONGVARBINARY_OBJECT_TYPE
public static final java.lang.String BLOB_OBJECT_TYPE
public static final java.lang.String DATE_OBJECT_TYPE
public static final java.lang.String TIME_OBJECT_TYPE
public static final java.lang.String TIMESTAMP_OBJECT_TYPE
public static final java.lang.String BOOLEANCHAR_OBJECT_TYPE
public static final java.lang.String BOOLEANINT_OBJECT_TYPE
public static final java.lang.String CHAR_NATIVE_TYPE
public static final java.lang.String VARCHAR_NATIVE_TYPE
public static final java.lang.String LONGVARCHAR_NATIVE_TYPE
public static final java.lang.String CLOB_NATIVE_TYPE
public static final java.lang.String NUMERIC_NATIVE_TYPE
public static final java.lang.String DECIMAL_NATIVE_TYPE
public static final java.lang.String BIT_NATIVE_TYPE
public static final java.lang.String TINYINT_NATIVE_TYPE
public static final java.lang.String SMALLINT_NATIVE_TYPE
public static final java.lang.String INTEGER_NATIVE_TYPE
public static final java.lang.String BIGINT_NATIVE_TYPE
public static final java.lang.String REAL_NATIVE_TYPE
public static final java.lang.String FLOAT_NATIVE_TYPE
public static final java.lang.String DOUBLE_NATIVE_TYPE
public static final java.lang.String BINARY_NATIVE_TYPE
public static final java.lang.String VARBINARY_NATIVE_TYPE
public static final java.lang.String LONGVARBINARY_NATIVE_TYPE
public static final java.lang.String BLOB_NATIVE_TYPE
public static final java.lang.String DATE_NATIVE_TYPE
public static final java.lang.String TIME_NATIVE_TYPE
public static final java.lang.String TIMESTAMP_NATIVE_TYPE
public static final java.lang.String BOOLEANCHAR_NATIVE_TYPE
public static final java.lang.String BOOLEANINT_NATIVE_TYPE
public static final java.lang.String BIT_NATIVE_OBJECT_TYPE
public static final java.lang.String TINYINT_NATIVE_OBJECT_TYPE
public static final java.lang.String SMALLINT_NATIVE_OBJECT_TYPE
public static final java.lang.String INTEGER_NATIVE_OBJECT_TYPE
public static final java.lang.String BIGINT_NATIVE_OBJECT_TYPE
public static final java.lang.String REAL_NATIVE_OBJECT_TYPE
public static final java.lang.String FLOAT_NATIVE_OBJECT_TYPE
public static final java.lang.String DOUBLE_NATIVE_OBJECT_TYPE
public static final java.lang.String BOOLEANCHAR_NATIVE_OBJECT_TYPE
public static final java.lang.String BOOLEANINT_NATIVE_OBJECT_TYPE
public static final java.lang.String CHAR_VILLAGE_METHOD
public static final java.lang.String VARCHAR_VILLAGE_METHOD
public static final java.lang.String LONGVARCHAR_VILLAGE_METHOD
public static final java.lang.String CLOB_VILLAGE_METHOD
public static final java.lang.String NUMERIC_VILLAGE_METHOD
public static final java.lang.String DECIMAL_VILLAGE_METHOD
public static final java.lang.String BIT_VILLAGE_METHOD
public static final java.lang.String TINYINT_VILLAGE_METHOD
public static final java.lang.String SMALLINT_VILLAGE_METHOD
public static final java.lang.String INTEGER_VILLAGE_METHOD
public static final java.lang.String BIGINT_VILLAGE_METHOD
public static final java.lang.String REAL_VILLAGE_METHOD
public static final java.lang.String FLOAT_VILLAGE_METHOD
public static final java.lang.String DOUBLE_VILLAGE_METHOD
public static final java.lang.String BINARY_VILLAGE_METHOD
public static final java.lang.String VARBINARY_VILLAGE_METHOD
public static final java.lang.String LONGVARBINARY_VILLAGE_METHOD
public static final java.lang.String BLOB_VILLAGE_METHOD
public static final java.lang.String DATE_VILLAGE_METHOD
public static final java.lang.String TIME_VILLAGE_METHOD
public static final java.lang.String TIMESTAMP_VILLAGE_METHOD
public static final java.lang.String BOOLEANCHAR_VILLAGE_METHOD
public static final java.lang.String BOOLEANINT_VILLAGE_METHOD
public static final java.lang.String BIT_VILLAGE_OBJECT_METHOD
public static final java.lang.String TINYINT_VILLAGE_OBJECT_METHOD
public static final java.lang.String SMALLINT_VILLAGE_OBJECT_METHOD
public static final java.lang.String INTEGER_VILLAGE_OBJECT_METHOD
public static final java.lang.String BIGINT_VILLAGE_OBJECT_METHOD
public static final java.lang.String REAL_VILLAGE_OBJECT_METHOD
public static final java.lang.String FLOAT_VILLAGE_OBJECT_METHOD
public static final java.lang.String DOUBLE_VILLAGE_OBJECT_METHOD
public static final java.lang.String BOOLEANCHAR_VILLAGE_OBJECT_METHOD
public static final java.lang.String BOOLEANINT_VILLAGE_OBJECT_METHOD
public static final java.lang.String CHAR_PP_METHOD
public static final java.lang.String VARCHAR_PP_METHOD
public static final java.lang.String LONGVARCHAR_PP_METHOD
public static final java.lang.String NUMERIC_PP_METHOD
public static final java.lang.String DECIMAL_PP_METHOD
public static final java.lang.String BIT_PP_METHOD
public static final java.lang.String TINYINT_PP_METHOD
public static final java.lang.String SMALLINT_PP_METHOD
public static final java.lang.String INTEGER_PP_METHOD
public static final java.lang.String BIGINT_PP_METHOD
public static final java.lang.String REAL_PP_METHOD
public static final java.lang.String FLOAT_PP_METHOD
public static final java.lang.String DOUBLE_PP_METHOD
public static final java.lang.String BINARY_PP_METHOD
public static final java.lang.String VARBINARY_PP_METHOD
public static final java.lang.String LONGVARBINARY_PP_METHOD
public static final java.lang.String DATE_PP_METHOD
public static final java.lang.String TIME_PP_METHOD
public static final java.lang.String TIMESTAMP_PP_METHOD
public static final java.lang.String BOOLEANCHAR_PP_METHOD
public static final java.lang.String BOOLEANINT_PP_METHOD
Constructor Detail |
public TypeMap()
Method Detail |
public static void initialize()
public static boolean isInitialized()
public static java.lang.String getJavaObject(java.lang.String jdbcType)
jdbcType
- the JDBC type
public static java.lang.String getJavaNative(java.lang.String jdbcType)
jdbcType
- the JDBC type
public static java.lang.String getJavaNativeObject(java.lang.String jdbcType)
jdbcType
- the JDBC type
public static java.lang.String getVillageMethod(java.lang.String jdbcType)
jdbcType
- the JDBC type
public static java.lang.String getVillageObjectMethod(java.lang.String jdbcType)
jdbcType
- the JDBC type
public static java.lang.String getPPMethod(java.lang.String jdbcType)
jdbcType
- the JDBC type
public static java.lang.String getJdbcType(java.lang.String type)
type
- the torque added type
public static java.lang.String getTorqueType(java.lang.Integer sqlType)
sqlType
- the SQL type
public static boolean isBooleanInt(java.lang.String type)
type
- The type to check.
public static boolean isBooleanChar(java.lang.String type)
type
- The type to check.
public static boolean isBit(java.lang.String type)
type
- The type to check.
public static final boolean isTextType(java.lang.String type)
type
- The type to check.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |