public class TypesMapping extends Object
| Constructor and Description | 
|---|
| TypesMapping(DatabaseMetaData metaData) | 
| Modifier and Type | Method and Description | 
|---|---|
| static String[] | getDatabaseTypes()Returns an array of string names of the default JDBC data types. | 
| static String | getJavaBySqlType(int type)Get the corresponding Java type by its java.sql.Types counterpart. | 
| static String | getSqlNameByType(int type)Returns a String representation of the SQL type from its JDBC code. | 
| static int | getSqlTypeByJava(Class<?> javaClass)Guesses a default JDBC type for the Java class. | 
| static int | getSqlTypeByJava(String className)Returns default java.sql.Types type by the Java type name. | 
| static int | getSqlTypeByName(String typeName)Returns a JDBC int type for SQL typem name. | 
| static boolean | isBinary(int type)Returns true if supplied type is a binary type. | 
| static boolean | isCharacter(int type)Returns true if supplied type is a character type. | 
| static boolean | isDecimal(int type)Returns true if supplied type is a decimal type. | 
| static boolean | isNumeric(int type)Returns true if supplied type is a numeric type. | 
| protected static String | pickDataType(int jdbcType,
            org.apache.cayenne.dba.TypesMapping.TypeInfo[] alts)Method implements an algorithm to pick a data type from a list of
 alternatives that most closely matches JDBC data type. | 
| static boolean | supportsLength(int type)Deprecated. 
 Returns true if supplied type can have a length attribute as
             a part of column definition. | 
public static final int NOT_DEFINED
public static final String SQL_ARRAY
public static final String SQL_BIGINT
public static final String SQL_BINARY
public static final String SQL_BIT
public static final String SQL_BLOB
public static final String SQL_BOOLEAN
public static final String SQL_CLOB
public static final String SQL_NCLOB
public static final String SQL_CHAR
public static final String SQL_NCHAR
public static final String SQL_DATE
public static final String SQL_DECIMAL
public static final String SQL_DOUBLE
public static final String SQL_FLOAT
public static final String SQL_INTEGER
public static final String SQL_LONGVARCHAR
public static final String SQL_LONGNVARCHAR
public static final String SQL_LONGVARBINARY
public static final String SQL_NUMERIC
public static final String SQL_REAL
public static final String SQL_SMALLINT
public static final String SQL_TINYINT
public static final String SQL_TIME
public static final String SQL_TIMESTAMP
public static final String SQL_VARBINARY
public static final String SQL_VARCHAR
public static final String SQL_NVARCHAR
public static final String SQL_SQLXML
public static final String SQL_OTHER
public static final String SQL_NULL
public static final String JAVA_LONG
public static final String JAVA_BYTES
public static final String JAVA_BOOLEAN
public static final String JAVA_STRING
public static final String JAVA_SQLDATE
public static final String JAVA_UTILDATE
public static final String JAVA_BIGDECIMAL
public static final String JAVA_DOUBLE
public static final String JAVA_FLOAT
public static final String JAVA_INTEGER
public static final String JAVA_SHORT
public static final String JAVA_BYTE
public static final String JAVA_TIME
public static final String JAVA_TIMESTAMP
public static final String JAVA_BLOB
public TypesMapping(DatabaseMetaData metaData) throws SQLException
SQLExceptionpublic static boolean supportsLength(int type)
public static boolean isCharacter(int type)
type - JDBC typepublic static boolean isBinary(int type)
type - JDBC typepublic static boolean isNumeric(int type)
public static boolean isDecimal(int type)
public static String[] getDatabaseTypes()
protected static String pickDataType(int jdbcType, org.apache.cayenne.dba.TypesMapping.TypeInfo[] alts)
public static int getSqlTypeByName(String typeName)
public static String getSqlNameByType(int type)
public static int getSqlTypeByJava(String className)
className - Fully qualified Java Class name.public static int getSqlTypeByJava(Class<?> javaClass)
public static String getJavaBySqlType(int type)
Copyright © 2001–2023 Apache Cayenne. All rights reserved.