|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.modello.generator.database.model.TypeMap
A class that maps SQL type names to their JDBC type ID found in
Types
.
------------------------------------------------------- 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 |
BINARY
|
static java.lang.String |
BIT
|
static java.lang.String |
BLOB
|
static java.lang.String |
BOOLEANCHAR
|
static java.lang.String |
BOOLEANINT
|
static java.lang.String |
CHAR
|
static java.lang.String |
CLOB
|
static java.lang.String |
DATE
|
static java.lang.String |
DECIMAL
|
private static java.lang.String[] |
DECIMAL_TYPES
|
static java.lang.String |
DOUBLE
|
static java.lang.String |
FLOAT
|
static java.lang.String |
INTEGER
|
static java.lang.String |
LONGVARBINARY
|
static java.lang.String |
LONGVARCHAR
|
static java.lang.String |
NUMERIC
|
static java.lang.String |
REAL
|
static java.lang.String |
SMALLINT
|
private static java.util.Hashtable |
sqlTypeNameToTypeID
|
private static java.lang.String[] |
TEXT_TYPES
|
static java.lang.String |
TIME
|
static java.lang.String |
TIMESTAMP
|
static java.lang.String |
TINYINT
|
private static java.util.Hashtable |
typeIdToSqlTypeName
|
static java.lang.String |
VARBINARY
|
static java.lang.String |
VARCHAR
|
Constructor Summary | |
TypeMap()
|
Method Summary | |
static int |
getJdbcTypeCode(java.lang.String typeName)
Returns the JDBC type name which maps to Types
for the given SQL name of type |
static java.lang.String |
getJdbcTypeName(int typeCode)
Returns the name which maps to the given Types
type code |
static boolean |
isDecimalType(int type)
Returns true if values for the type need have size and scale measurements |
static boolean |
isDecimalType(java.lang.String type)
Returns true if values for the type need have size and scale measurements |
static boolean |
isTextType(int type)
Returns true if values for the type need to be quoted. |
static boolean |
isTextType(java.lang.String type)
Returns true if values for the type need to be quoted. |
protected static void |
registerSqlTypeID(java.lang.Integer sqlTypeID,
java.lang.String name)
Registers the fact that the given Integer SQL ID maps to the given SQL name |
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
private static final java.lang.String[] TEXT_TYPES
private static final java.lang.String[] DECIMAL_TYPES
private static java.util.Hashtable sqlTypeNameToTypeID
private static java.util.Hashtable typeIdToSqlTypeName
Constructor Detail |
public TypeMap()
Method Detail |
public static int getJdbcTypeCode(java.lang.String typeName)
Types
for the given SQL name of type
public static java.lang.String getJdbcTypeName(int typeCode)
Types
type code
public static final boolean isTextType(int type)
type
- The type to check.public static final boolean isTextType(java.lang.String type)
type
- The type to check.public static final boolean isDecimalType(int type)
type
- The type to check.public static final boolean isDecimalType(java.lang.String type)
type
- The type to check.protected static void registerSqlTypeID(java.lang.Integer sqlTypeID, java.lang.String name)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |