|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.turbine.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 | Boolean TINYINT | byte | Byte SMALLINT | short | Short INTEGER | int | Integer BIGINT | long | Long REAL | float | Float FLOAT | double | Double DOUBLE | 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 | String BOOLEANINT | boolean | Integer
Field Summary | |
static java.lang.String |
BIGINT
Deprecated. |
static java.lang.String |
BIGINT_NATIVE_TYPE
Deprecated. |
static java.lang.String |
BIGINT_OBJECT_TYPE
Deprecated. |
static java.lang.String |
BIGINT_PP_METHOD
Deprecated. |
static java.lang.String |
BIGINT_VILLAGE_METHOD
Deprecated. |
static java.lang.String |
BINARY
Deprecated. |
static java.lang.String |
BINARY_NATIVE_TYPE
Deprecated. |
static java.lang.String |
BINARY_OBJECT_TYPE
Deprecated. |
static java.lang.String |
BINARY_PP_METHOD
Deprecated. |
static java.lang.String |
BINARY_VILLAGE_METHOD
Deprecated. |
static java.lang.String |
BIT
Deprecated. |
static java.lang.String |
BIT_NATIVE_TYPE
Deprecated. |
static java.lang.String |
BIT_OBJECT_TYPE
Deprecated. |
static java.lang.String |
BIT_PP_METHOD
Deprecated. |
static java.lang.String |
BIT_VILLAGE_METHOD
Deprecated. |
static java.lang.String |
BLOB
Deprecated. |
static java.lang.String |
BLOB_NATIVE_TYPE
Deprecated. |
static java.lang.String |
BLOB_OBJECT_TYPE
Deprecated. |
static java.lang.String |
BLOB_VILLAGE_METHOD
Deprecated. |
static java.lang.String |
BOOLEANCHAR
Deprecated. |
static java.lang.String |
BOOLEANCHAR_NATIVE_TYPE
Deprecated. |
static java.lang.String |
BOOLEANCHAR_OBJECT_TYPE
Deprecated. |
static java.lang.String |
BOOLEANCHAR_PP_METHOD
Deprecated. |
static java.lang.String |
BOOLEANCHAR_VILLAGE_METHOD
Deprecated. |
static java.lang.String |
BOOLEANINT
Deprecated. |
static java.lang.String |
BOOLEANINT_NATIVE_TYPE
Deprecated. |
static java.lang.String |
BOOLEANINT_OBJECT_TYPE
Deprecated. |
static java.lang.String |
BOOLEANINT_PP_METHOD
Deprecated. |
static java.lang.String |
BOOLEANINT_VILLAGE_METHOD
Deprecated. |
static java.lang.String |
CHAR
Deprecated. |
static java.lang.String |
CHAR_NATIVE_TYPE
Deprecated. |
static java.lang.String |
CHAR_OBJECT_TYPE
Deprecated. |
static java.lang.String |
CHAR_PP_METHOD
Deprecated. |
static java.lang.String |
CHAR_VILLAGE_METHOD
Deprecated. |
static java.lang.String |
CLOB
Deprecated. |
static java.lang.String |
CLOB_NATIVE_TYPE
Deprecated. |
static java.lang.String |
CLOB_OBJECT_TYPE
Deprecated. |
static java.lang.String |
CLOB_VILLAGE_METHOD
Deprecated. |
static java.lang.String |
DATE
Deprecated. |
static java.lang.String |
DATE_NATIVE_TYPE
Deprecated. |
static java.lang.String |
DATE_OBJECT_TYPE
Deprecated. |
static java.lang.String |
DATE_PP_METHOD
Deprecated. |
static java.lang.String |
DATE_VILLAGE_METHOD
Deprecated. |
static java.lang.String |
DECIMAL
Deprecated. |
static java.lang.String |
DECIMAL_NATIVE_TYPE
Deprecated. |
static java.lang.String |
DECIMAL_OBJECT_TYPE
Deprecated. |
static java.lang.String |
DECIMAL_PP_METHOD
Deprecated. |
static java.lang.String |
DECIMAL_VILLAGE_METHOD
Deprecated. |
static java.lang.String |
DOUBLE
Deprecated. |
static java.lang.String |
DOUBLE_NATIVE_TYPE
Deprecated. |
static java.lang.String |
DOUBLE_OBJECT_TYPE
Deprecated. |
static java.lang.String |
DOUBLE_PP_METHOD
Deprecated. |
static java.lang.String |
DOUBLE_VILLAGE_METHOD
Deprecated. |
static java.lang.String |
FLOAT
Deprecated. |
static java.lang.String |
FLOAT_NATIVE_TYPE
Deprecated. |
static java.lang.String |
FLOAT_OBJECT_TYPE
Deprecated. |
static java.lang.String |
FLOAT_PP_METHOD
Deprecated. |
static java.lang.String |
FLOAT_VILLAGE_METHOD
Deprecated. |
static java.lang.String |
INTEGER
Deprecated. |
static java.lang.String |
INTEGER_NATIVE_TYPE
Deprecated. |
static java.lang.String |
INTEGER_OBJECT_TYPE
Deprecated. |
static java.lang.String |
INTEGER_PP_METHOD
Deprecated. |
static java.lang.String |
INTEGER_VILLAGE_METHOD
Deprecated. |
private static boolean |
isInitialized
Deprecated. |
private static java.util.Hashtable |
jdbcToJavaNativeMap
Deprecated. |
private static java.util.Hashtable |
jdbcToJavaObjectMap
Deprecated. |
private static java.util.Hashtable |
jdbcToPPMethodMap
Deprecated. |
private static java.util.Hashtable |
jdbcToTorqueTypeMap
Deprecated. |
private static java.util.Hashtable |
jdbcToVillageMethodMap
Deprecated. |
static java.lang.String |
LONGVARBINARY
Deprecated. |
static java.lang.String |
LONGVARBINARY_NATIVE_TYPE
Deprecated. |
static java.lang.String |
LONGVARBINARY_OBJECT_TYPE
Deprecated. |
static java.lang.String |
LONGVARBINARY_PP_METHOD
Deprecated. |
static java.lang.String |
LONGVARBINARY_VILLAGE_METHOD
Deprecated. |
static java.lang.String |
LONGVARCHAR
Deprecated. |
static java.lang.String |
LONGVARCHAR_NATIVE_TYPE
Deprecated. |
static java.lang.String |
LONGVARCHAR_OBJECT_TYPE
Deprecated. |
static java.lang.String |
LONGVARCHAR_PP_METHOD
Deprecated. |
static java.lang.String |
LONGVARCHAR_VILLAGE_METHOD
Deprecated. |
static java.lang.String |
NUMERIC
Deprecated. |
static java.lang.String |
NUMERIC_NATIVE_TYPE
Deprecated. |
static java.lang.String |
NUMERIC_OBJECT_TYPE
Deprecated. |
static java.lang.String |
NUMERIC_PP_METHOD
Deprecated. |
static java.lang.String |
NUMERIC_VILLAGE_METHOD
Deprecated. |
static java.lang.String |
REAL
Deprecated. |
static java.lang.String |
REAL_NATIVE_TYPE
Deprecated. |
static java.lang.String |
REAL_OBJECT_TYPE
Deprecated. |
static java.lang.String |
REAL_PP_METHOD
Deprecated. |
static java.lang.String |
REAL_VILLAGE_METHOD
Deprecated. |
static java.lang.String |
SMALLINT
Deprecated. |
static java.lang.String |
SMALLINT_NATIVE_TYPE
Deprecated. |
static java.lang.String |
SMALLINT_OBJECT_TYPE
Deprecated. |
static java.lang.String |
SMALLINT_PP_METHOD
Deprecated. |
static java.lang.String |
SMALLINT_VILLAGE_METHOD
Deprecated. |
private static java.lang.String[] |
TEXT_TYPES
Deprecated. |
static java.lang.String |
TIME
Deprecated. |
static java.lang.String |
TIME_NATIVE_TYPE
Deprecated. |
static java.lang.String |
TIME_OBJECT_TYPE
Deprecated. |
static java.lang.String |
TIME_PP_METHOD
Deprecated. |
static java.lang.String |
TIME_VILLAGE_METHOD
Deprecated. |
static java.lang.String |
TIMESTAMP
Deprecated. |
static java.lang.String |
TIMESTAMP_NATIVE_TYPE
Deprecated. |
static java.lang.String |
TIMESTAMP_OBJECT_TYPE
Deprecated. |
static java.lang.String |
TIMESTAMP_PP_METHOD
Deprecated. |
static java.lang.String |
TIMESTAMP_VILLAGE_METHOD
Deprecated. |
static java.lang.String |
TINYINT
Deprecated. |
static java.lang.String |
TINYINT_NATIVE_TYPE
Deprecated. |
static java.lang.String |
TINYINT_OBJECT_TYPE
Deprecated. |
static java.lang.String |
TINYINT_PP_METHOD
Deprecated. |
static java.lang.String |
TINYINT_VILLAGE_METHOD
Deprecated. |
private static java.util.Hashtable |
torqueTypeToJdbcTypeMap
Deprecated. |
static java.lang.String |
VARBINARY
Deprecated. |
static java.lang.String |
VARBINARY_NATIVE_TYPE
Deprecated. |
static java.lang.String |
VARBINARY_OBJECT_TYPE
Deprecated. |
static java.lang.String |
VARBINARY_PP_METHOD
Deprecated. |
static java.lang.String |
VARBINARY_VILLAGE_METHOD
Deprecated. |
static java.lang.String |
VARCHAR
Deprecated. |
static java.lang.String |
VARCHAR_NATIVE_TYPE
Deprecated. |
static java.lang.String |
VARCHAR_OBJECT_TYPE
Deprecated. |
static java.lang.String |
VARCHAR_PP_METHOD
Deprecated. |
static java.lang.String |
VARCHAR_VILLAGE_METHOD
Deprecated. |
Constructor Summary | |
TypeMap()
Deprecated. |
Method Summary | |
static java.lang.String |
getJavaNative(java.lang.String jdbcType)
Deprecated. Return native java type which corresponds to the JDBC type provided. |
static java.lang.String |
getJavaObject(java.lang.String jdbcType)
Deprecated. Return a Java object which corresponds to the JDBC type provided. |
static java.lang.String |
getJdbcType(java.lang.String type)
Deprecated. Returns the correct jdbc type for torque added types |
static java.lang.String |
getPPMethod(java.lang.String jdbcType)
Deprecated. Return ParameterParser getX() method which corresponds to the JDBC type provided. |
static java.lang.String |
getTorqueType(java.lang.Integer sqlType)
Deprecated. Returns Torque type constant corresponding to JDBC type code. |
static java.lang.String |
getVillageMethod(java.lang.String jdbcType)
Deprecated. Return Village asX() method which corresponds to the JDBC type provided. |
static void |
initialize()
Deprecated. Initializes the SQL to Java map so that it can be used by client code. |
static boolean |
isBooleanChar(java.lang.String type)
Deprecated. 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)
Deprecated. Returns true if the type is boolean in the java object and a numeric (1 or 0) in the db. |
static boolean |
isInitialized()
Deprecated. Report whether this object has been initialized. |
static boolean |
isTextType(java.lang.String type)
Deprecated. Returns true if values for the type need to be quoted. |
Methods inherited from class java.lang.Object |
|
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
private static final java.lang.String[] TEXT_TYPES
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 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 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
private static java.util.Hashtable jdbcToJavaObjectMap
private static java.util.Hashtable jdbcToJavaNativeMap
private static java.util.Hashtable jdbcToVillageMethodMap
private static java.util.Hashtable jdbcToPPMethodMap
private static java.util.Hashtable torqueTypeToJdbcTypeMap
private static java.util.Hashtable jdbcToTorqueTypeMap
private static boolean isInitialized
Constructor Detail |
public TypeMap()
Method Detail |
public static void initialize()
public static boolean isInitialized()
public static java.lang.String getJavaObject(java.lang.String jdbcType)
public static java.lang.String getJavaNative(java.lang.String jdbcType)
public static java.lang.String getVillageMethod(java.lang.String jdbcType)
public static java.lang.String getPPMethod(java.lang.String jdbcType)
public static java.lang.String getJdbcType(java.lang.String type)
public static java.lang.String getTorqueType(java.lang.Integer sqlType)
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 final boolean isTextType(java.lang.String type)
type
- The type to check.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |