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

java.lang.Object
  extended by org.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 638982 2008-03-19 19:47:50Z tfischer $
Author:
Jason van Zyl,
Field Summary
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_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_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_NATIVE_TYPE
           
static java.lang.String BLOB_OBJECT_TYPE
           
static java.lang.String BLOB_VILLAGE_METHOD
           
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_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_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_NATIVE_TYPE
           
static java.lang.String CLOB_OBJECT_TYPE
           
static java.lang.String CLOB_VILLAGE_METHOD
           
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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(SchemaType jdbcType)
          Return native java type which corresponds to the JDBC type provided.
static java.lang.String getJavaNativeObject(SchemaType jdbcType)
          Return native java type which corresponds to the JDBC type provided.
static java.lang.String getJavaObject(SchemaType jdbcType)
          Return a Java object which corresponds to the JDBC type provided.
static SchemaType getJdbcType(SchemaType type)
          Deprecated. the type conversion is handled by the platform package (since torque 3.2)
static java.lang.String getPPMethod(SchemaType jdbcType)
          Return ParameterParser getX() method which corresponds to the JDBC type provided.
static SchemaType getTorqueType(java.lang.Integer sqlType)
          Returns Torque type constant corresponding to JDBC type code.
static java.lang.String getVillageMethod(SchemaType jdbcType)
          Return Village asX() method which corresponds to the JDBC type provided.
static java.lang.String getVillageObjectMethod(SchemaType 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(SchemaType type)
          Returns true if the type is boolean in the java object and a Bit "1" or "0" in the db.
static boolean isBooleanChar(SchemaType type)
          Returns true if the type is boolean in the java object and a String "Y" or "N" in the db.
static boolean isBooleanInt(SchemaType 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(SchemaType 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_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(SchemaType 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(SchemaType 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(SchemaType 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(SchemaType 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(SchemaType 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(SchemaType 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 SchemaType getJdbcType(SchemaType type)
Deprecated. the type conversion is handled by the platform package (since torque 3.2)

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 SchemaType getTorqueType(java.lang.Integer sqlType)
Returns Torque type constant corresponding to JDBC type code. Used by the Torque JDBC task.

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

isBooleanInt

public static boolean isBooleanInt(SchemaType 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(SchemaType 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(SchemaType 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(SchemaType 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-2012 Apache Software Foundation. All Rights Reserved.