org.apache.torque.engine.database.model
Class TypeMap

java.lang.Object
  extended byorg.apache.torque.engine.database.model.TypeMap

public class TypeMap
extends java.lang.Object

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
 

Version:
$Id: TypeMap.java,v 1.2.2.4 2004/08/26 05:16:03 seade Exp $
Author:
Jason van Zyl

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

CHAR

public static final java.lang.String CHAR
See Also:
Constant Field Values

VARCHAR

public static final java.lang.String VARCHAR
See Also:
Constant Field Values

LONGVARCHAR

public static final java.lang.String LONGVARCHAR
See Also:
Constant Field Values

CLOB

public static final java.lang.String CLOB
See Also:
Constant Field Values

NUMERIC

public static final java.lang.String NUMERIC
See Also:
Constant Field Values

DECIMAL

public static final java.lang.String DECIMAL
See Also:
Constant Field Values

BIT

public static final java.lang.String BIT
See Also:
Constant Field Values

TINYINT

public static final java.lang.String TINYINT
See Also:
Constant Field Values

SMALLINT

public static final java.lang.String SMALLINT
See Also:
Constant Field Values

INTEGER

public static final java.lang.String INTEGER
See Also:
Constant Field Values

BIGINT

public static final java.lang.String BIGINT
See Also:
Constant Field Values

REAL

public static final java.lang.String REAL
See Also:
Constant Field Values

FLOAT

public static final java.lang.String FLOAT
See Also:
Constant Field Values

DOUBLE

public static final java.lang.String DOUBLE
See Also:
Constant Field Values

BINARY

public static final java.lang.String BINARY
See Also:
Constant Field Values

VARBINARY

public static final java.lang.String VARBINARY
See Also:
Constant Field Values

LONGVARBINARY

public static final java.lang.String LONGVARBINARY
See Also:
Constant Field Values

BLOB

public static final java.lang.String BLOB
See Also:
Constant Field Values

DATE

public static final java.lang.String DATE
See Also:
Constant Field Values

TIME

public static final java.lang.String TIME
See Also:
Constant Field Values

TIMESTAMP

public static final java.lang.String TIMESTAMP
See Also:
Constant Field Values

BOOLEANCHAR

public static final java.lang.String BOOLEANCHAR
See Also:
Constant Field Values

BOOLEANINT

public static final java.lang.String BOOLEANINT
See Also:
Constant Field Values

CHAR_OBJECT_TYPE

public static final java.lang.String CHAR_OBJECT_TYPE
See Also:
Constant Field Values

VARCHAR_OBJECT_TYPE

public static final java.lang.String VARCHAR_OBJECT_TYPE
See Also:
Constant Field Values

LONGVARCHAR_OBJECT_TYPE

public static final java.lang.String LONGVARCHAR_OBJECT_TYPE
See Also:
Constant Field Values

CLOB_OBJECT_TYPE

public static final java.lang.String CLOB_OBJECT_TYPE
See Also:
Constant Field Values

NUMERIC_OBJECT_TYPE

public static final java.lang.String NUMERIC_OBJECT_TYPE
See Also:
Constant Field Values

DECIMAL_OBJECT_TYPE

public static final java.lang.String DECIMAL_OBJECT_TYPE
See Also:
Constant Field Values

BIT_OBJECT_TYPE

public static final java.lang.String BIT_OBJECT_TYPE
See Also:
Constant Field Values

TINYINT_OBJECT_TYPE

public static final java.lang.String TINYINT_OBJECT_TYPE
See Also:
Constant Field Values

SMALLINT_OBJECT_TYPE

public static final java.lang.String SMALLINT_OBJECT_TYPE
See Also:
Constant Field Values

INTEGER_OBJECT_TYPE

public static final java.lang.String INTEGER_OBJECT_TYPE
See Also:
Constant Field Values

BIGINT_OBJECT_TYPE

public static final java.lang.String BIGINT_OBJECT_TYPE
See Also:
Constant Field Values

REAL_OBJECT_TYPE

public static final java.lang.String REAL_OBJECT_TYPE
See Also:
Constant Field Values

FLOAT_OBJECT_TYPE

public static final java.lang.String FLOAT_OBJECT_TYPE
See Also:
Constant Field Values

DOUBLE_OBJECT_TYPE

public static final java.lang.String DOUBLE_OBJECT_TYPE
See Also:
Constant Field Values

BINARY_OBJECT_TYPE

public static final java.lang.String BINARY_OBJECT_TYPE
See Also:
Constant Field Values

VARBINARY_OBJECT_TYPE

public static final java.lang.String VARBINARY_OBJECT_TYPE
See Also:
Constant Field Values

LONGVARBINARY_OBJECT_TYPE

public static final java.lang.String LONGVARBINARY_OBJECT_TYPE
See Also:
Constant Field Values

BLOB_OBJECT_TYPE

public static final java.lang.String BLOB_OBJECT_TYPE
See Also:
Constant Field Values

DATE_OBJECT_TYPE

public static final java.lang.String DATE_OBJECT_TYPE
See Also:
Constant Field Values

TIME_OBJECT_TYPE

public static final java.lang.String TIME_OBJECT_TYPE
See Also:
Constant Field Values

TIMESTAMP_OBJECT_TYPE

public static final java.lang.String TIMESTAMP_OBJECT_TYPE
See Also:
Constant Field Values

BOOLEANCHAR_OBJECT_TYPE

public static final java.lang.String BOOLEANCHAR_OBJECT_TYPE
See Also:
Constant Field Values

BOOLEANINT_OBJECT_TYPE

public static final java.lang.String BOOLEANINT_OBJECT_TYPE
See Also:
Constant Field Values

CHAR_NATIVE_TYPE

public static final java.lang.String CHAR_NATIVE_TYPE
See Also:
Constant Field Values

VARCHAR_NATIVE_TYPE

public static final java.lang.String VARCHAR_NATIVE_TYPE
See Also:
Constant Field Values

LONGVARCHAR_NATIVE_TYPE

public static final java.lang.String LONGVARCHAR_NATIVE_TYPE
See Also:
Constant Field Values

CLOB_NATIVE_TYPE

public static final java.lang.String CLOB_NATIVE_TYPE
See Also:
Constant Field Values

NUMERIC_NATIVE_TYPE

public static final java.lang.String NUMERIC_NATIVE_TYPE
See Also:
Constant Field Values

DECIMAL_NATIVE_TYPE

public static final java.lang.String DECIMAL_NATIVE_TYPE
See Also:
Constant Field Values

BIT_NATIVE_TYPE

public static final java.lang.String BIT_NATIVE_TYPE
See Also:
Constant Field Values

TINYINT_NATIVE_TYPE

public static final java.lang.String TINYINT_NATIVE_TYPE
See Also:
Constant Field Values

SMALLINT_NATIVE_TYPE

public static final java.lang.String SMALLINT_NATIVE_TYPE
See Also:
Constant Field Values

INTEGER_NATIVE_TYPE

public static final java.lang.String INTEGER_NATIVE_TYPE
See Also:
Constant Field Values

BIGINT_NATIVE_TYPE

public static final java.lang.String BIGINT_NATIVE_TYPE
See Also:
Constant Field Values

REAL_NATIVE_TYPE

public static final java.lang.String REAL_NATIVE_TYPE
See Also:
Constant Field Values

FLOAT_NATIVE_TYPE

public static final java.lang.String FLOAT_NATIVE_TYPE
See Also:
Constant Field Values

DOUBLE_NATIVE_TYPE

public static final java.lang.String DOUBLE_NATIVE_TYPE
See Also:
Constant Field Values

BINARY_NATIVE_TYPE

public static final java.lang.String BINARY_NATIVE_TYPE
See Also:
Constant Field Values

VARBINARY_NATIVE_TYPE

public static final java.lang.String VARBINARY_NATIVE_TYPE
See Also:
Constant Field Values

LONGVARBINARY_NATIVE_TYPE

public static final java.lang.String LONGVARBINARY_NATIVE_TYPE
See Also:
Constant Field Values

BLOB_NATIVE_TYPE

public static final java.lang.String BLOB_NATIVE_TYPE
See Also:
Constant Field Values

DATE_NATIVE_TYPE

public static final java.lang.String DATE_NATIVE_TYPE
See Also:
Constant Field Values

TIME_NATIVE_TYPE

public static final java.lang.String TIME_NATIVE_TYPE
See Also:
Constant Field Values

TIMESTAMP_NATIVE_TYPE

public static final java.lang.String TIMESTAMP_NATIVE_TYPE
See Also:
Constant Field Values

BOOLEANCHAR_NATIVE_TYPE

public static final java.lang.String BOOLEANCHAR_NATIVE_TYPE
See Also:
Constant Field Values

BOOLEANINT_NATIVE_TYPE

public static final java.lang.String BOOLEANINT_NATIVE_TYPE
See Also:
Constant Field Values

BIT_NATIVE_OBJECT_TYPE

public static final java.lang.String BIT_NATIVE_OBJECT_TYPE
See Also:
Constant Field Values

TINYINT_NATIVE_OBJECT_TYPE

public static final java.lang.String TINYINT_NATIVE_OBJECT_TYPE
See Also:
Constant Field Values

SMALLINT_NATIVE_OBJECT_TYPE

public static final java.lang.String SMALLINT_NATIVE_OBJECT_TYPE
See Also:
Constant Field Values

INTEGER_NATIVE_OBJECT_TYPE

public static final java.lang.String INTEGER_NATIVE_OBJECT_TYPE
See Also:
Constant Field Values

BIGINT_NATIVE_OBJECT_TYPE

public static final java.lang.String BIGINT_NATIVE_OBJECT_TYPE
See Also:
Constant Field Values

REAL_NATIVE_OBJECT_TYPE

public static final java.lang.String REAL_NATIVE_OBJECT_TYPE
See Also:
Constant Field Values

FLOAT_NATIVE_OBJECT_TYPE

public static final java.lang.String FLOAT_NATIVE_OBJECT_TYPE
See Also:
Constant Field Values

DOUBLE_NATIVE_OBJECT_TYPE

public static final java.lang.String DOUBLE_NATIVE_OBJECT_TYPE
See Also:
Constant Field Values

BOOLEANCHAR_NATIVE_OBJECT_TYPE

public static final java.lang.String BOOLEANCHAR_NATIVE_OBJECT_TYPE
See Also:
Constant Field Values

BOOLEANINT_NATIVE_OBJECT_TYPE

public static final java.lang.String BOOLEANINT_NATIVE_OBJECT_TYPE
See Also:
Constant Field Values

CHAR_VILLAGE_METHOD

public static final java.lang.String CHAR_VILLAGE_METHOD
See Also:
Constant Field Values

VARCHAR_VILLAGE_METHOD

public static final java.lang.String VARCHAR_VILLAGE_METHOD
See Also:
Constant Field Values

LONGVARCHAR_VILLAGE_METHOD

public static final java.lang.String LONGVARCHAR_VILLAGE_METHOD
See Also:
Constant Field Values

CLOB_VILLAGE_METHOD

public static final java.lang.String CLOB_VILLAGE_METHOD
See Also:
Constant Field Values

NUMERIC_VILLAGE_METHOD

public static final java.lang.String NUMERIC_VILLAGE_METHOD
See Also:
Constant Field Values

DECIMAL_VILLAGE_METHOD

public static final java.lang.String DECIMAL_VILLAGE_METHOD
See Also:
Constant Field Values

BIT_VILLAGE_METHOD

public static final java.lang.String BIT_VILLAGE_METHOD
See Also:
Constant Field Values

TINYINT_VILLAGE_METHOD

public static final java.lang.String TINYINT_VILLAGE_METHOD
See Also:
Constant Field Values

SMALLINT_VILLAGE_METHOD

public static final java.lang.String SMALLINT_VILLAGE_METHOD
See Also:
Constant Field Values

INTEGER_VILLAGE_METHOD

public static final java.lang.String INTEGER_VILLAGE_METHOD
See Also:
Constant Field Values

BIGINT_VILLAGE_METHOD

public static final java.lang.String BIGINT_VILLAGE_METHOD
See Also:
Constant Field Values

REAL_VILLAGE_METHOD

public static final java.lang.String REAL_VILLAGE_METHOD
See Also:
Constant Field Values

FLOAT_VILLAGE_METHOD

public static final java.lang.String FLOAT_VILLAGE_METHOD
See Also:
Constant Field Values

DOUBLE_VILLAGE_METHOD

public static final java.lang.String DOUBLE_VILLAGE_METHOD
See Also:
Constant Field Values

BINARY_VILLAGE_METHOD

public static final java.lang.String BINARY_VILLAGE_METHOD
See Also:
Constant Field Values

VARBINARY_VILLAGE_METHOD

public static final java.lang.String VARBINARY_VILLAGE_METHOD
See Also:
Constant Field Values

LONGVARBINARY_VILLAGE_METHOD

public static final java.lang.String LONGVARBINARY_VILLAGE_METHOD
See Also:
Constant Field Values

BLOB_VILLAGE_METHOD

public static final java.lang.String BLOB_VILLAGE_METHOD
See Also:
Constant Field Values

DATE_VILLAGE_METHOD

public static final java.lang.String DATE_VILLAGE_METHOD
See Also:
Constant Field Values

TIME_VILLAGE_METHOD

public static final java.lang.String TIME_VILLAGE_METHOD
See Also:
Constant Field Values

TIMESTAMP_VILLAGE_METHOD

public static final java.lang.String TIMESTAMP_VILLAGE_METHOD
See Also:
Constant Field Values

BOOLEANCHAR_VILLAGE_METHOD

public static final java.lang.String BOOLEANCHAR_VILLAGE_METHOD
See Also:
Constant Field Values

BOOLEANINT_VILLAGE_METHOD

public static final java.lang.String BOOLEANINT_VILLAGE_METHOD
See Also:
Constant Field Values

BIT_VILLAGE_OBJECT_METHOD

public static final java.lang.String BIT_VILLAGE_OBJECT_METHOD
See Also:
Constant Field Values

TINYINT_VILLAGE_OBJECT_METHOD

public static final java.lang.String TINYINT_VILLAGE_OBJECT_METHOD
See Also:
Constant Field Values

SMALLINT_VILLAGE_OBJECT_METHOD

public static final java.lang.String SMALLINT_VILLAGE_OBJECT_METHOD
See Also:
Constant Field Values

INTEGER_VILLAGE_OBJECT_METHOD

public static final java.lang.String INTEGER_VILLAGE_OBJECT_METHOD
See Also:
Constant Field Values

BIGINT_VILLAGE_OBJECT_METHOD

public static final java.lang.String BIGINT_VILLAGE_OBJECT_METHOD
See Also:
Constant Field Values

REAL_VILLAGE_OBJECT_METHOD

public static final java.lang.String REAL_VILLAGE_OBJECT_METHOD
See Also:
Constant Field Values

FLOAT_VILLAGE_OBJECT_METHOD

public static final java.lang.String FLOAT_VILLAGE_OBJECT_METHOD
See Also:
Constant Field Values

DOUBLE_VILLAGE_OBJECT_METHOD

public static final java.lang.String DOUBLE_VILLAGE_OBJECT_METHOD
See Also:
Constant Field Values

BOOLEANCHAR_VILLAGE_OBJECT_METHOD

public static final java.lang.String BOOLEANCHAR_VILLAGE_OBJECT_METHOD
See Also:
Constant Field Values

BOOLEANINT_VILLAGE_OBJECT_METHOD

public static final java.lang.String BOOLEANINT_VILLAGE_OBJECT_METHOD
See Also:
Constant Field Values

CHAR_PP_METHOD

public static final java.lang.String CHAR_PP_METHOD
See Also:
Constant Field Values

VARCHAR_PP_METHOD

public static final java.lang.String VARCHAR_PP_METHOD
See Also:
Constant Field Values

LONGVARCHAR_PP_METHOD

public static final java.lang.String LONGVARCHAR_PP_METHOD
See Also:
Constant Field Values

NUMERIC_PP_METHOD

public static final java.lang.String NUMERIC_PP_METHOD
See Also:
Constant Field Values

DECIMAL_PP_METHOD

public static final java.lang.String DECIMAL_PP_METHOD
See Also:
Constant Field Values

BIT_PP_METHOD

public static final java.lang.String BIT_PP_METHOD
See Also:
Constant Field Values

TINYINT_PP_METHOD

public static final java.lang.String TINYINT_PP_METHOD
See Also:
Constant Field Values

SMALLINT_PP_METHOD

public static final java.lang.String SMALLINT_PP_METHOD
See Also:
Constant Field Values

INTEGER_PP_METHOD

public static final java.lang.String INTEGER_PP_METHOD
See Also:
Constant Field Values

BIGINT_PP_METHOD

public static final java.lang.String BIGINT_PP_METHOD
See Also:
Constant Field Values

REAL_PP_METHOD

public static final java.lang.String REAL_PP_METHOD
See Also:
Constant Field Values

FLOAT_PP_METHOD

public static final java.lang.String FLOAT_PP_METHOD
See Also:
Constant Field Values

DOUBLE_PP_METHOD

public static final java.lang.String DOUBLE_PP_METHOD
See Also:
Constant Field Values

BINARY_PP_METHOD

public static final java.lang.String BINARY_PP_METHOD
See Also:
Constant Field Values

VARBINARY_PP_METHOD

public static final java.lang.String VARBINARY_PP_METHOD
See Also:
Constant Field Values

LONGVARBINARY_PP_METHOD

public static final java.lang.String LONGVARBINARY_PP_METHOD
See Also:
Constant Field Values

DATE_PP_METHOD

public static final java.lang.String DATE_PP_METHOD
See Also:
Constant Field Values

TIME_PP_METHOD

public static final java.lang.String TIME_PP_METHOD
See Also:
Constant Field Values

TIMESTAMP_PP_METHOD

public static final java.lang.String TIMESTAMP_PP_METHOD
See Also:
Constant Field Values

BOOLEANCHAR_PP_METHOD

public static final java.lang.String BOOLEANCHAR_PP_METHOD
See Also:
Constant Field Values

BOOLEANINT_PP_METHOD

public static final java.lang.String BOOLEANINT_PP_METHOD
See Also:
Constant Field Values
Constructor Detail

TypeMap

public TypeMap()
Method Detail

initialize

public static void initialize()
Initializes the SQL to Java map so that it can be used by client code.


isInitialized

public static boolean isInitialized()
Report whether this object has been initialized.

Returns:
true if this object has been initialized

getJavaObject

public static java.lang.String getJavaObject(java.lang.String jdbcType)
Return a Java object which corresponds to the JDBC type provided. Use in MapBuilder generation.

Parameters:
jdbcType - the JDBC type
Returns:
name of the Object

getJavaNative

public static java.lang.String getJavaNative(java.lang.String jdbcType)
Return native java type which corresponds to the JDBC type provided. Use in the base object class generation.

Parameters:
jdbcType - the JDBC type
Returns:
name of the native java type

getJavaNativeObject

public static java.lang.String getJavaNativeObject(java.lang.String jdbcType)
Return native java type which corresponds to the JDBC type provided. Use in the base object class generation.

Parameters:
jdbcType - the JDBC type
Returns:
name of the Object

getVillageMethod

public static java.lang.String getVillageMethod(java.lang.String jdbcType)
Return Village asX() method which corresponds to the JDBC type provided. Use in the Peer class generation.

Parameters:
jdbcType - the JDBC type
Returns:
name of the Village asX() method

getVillageObjectMethod

public static java.lang.String getVillageObjectMethod(java.lang.String jdbcType)
Return Village asX() method which corresponds to the JDBC type provided. Use in the Peer class generation.

Parameters:
jdbcType - the JDBC type
Returns:
name of the Village asX() method

getPPMethod

public static java.lang.String getPPMethod(java.lang.String jdbcType)
Return ParameterParser getX() method which corresponds to the JDBC type provided. Use in the Object class generation.

Parameters:
jdbcType - the JDBC type
Returns:
name of the ParameterParser getX() method

getJdbcType

public static java.lang.String getJdbcType(java.lang.String type)
Returns the correct jdbc type for torque added types

Parameters:
type - the torque added type
Returns:
name of the the correct jdbc type

getTorqueType

public static java.lang.String getTorqueType(java.lang.Integer sqlType)
Returns Torque type constant corresponding to JDBC type code. Used but Torque JDBC task.

Parameters:
sqlType - the SQL type
Returns:
Torque type constant

isBooleanInt

public 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.

Parameters:
type - The type to check.
Returns:
true if the type is BOOLEANINT

isBooleanChar

public 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.

Parameters:
type - The type to check.
Returns:
true if the type is BOOLEANCHAR

isBit

public 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.

Parameters:
type - The type to check.
Returns:
true if the type is BIT

isTextType

public static final boolean isTextType(java.lang.String type)
Returns true if values for the type need to be quoted.

Parameters:
type - The type to check.
Returns:
true if values for the type need to be quoted.


Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.