com.github.drinkjava2.jdialects
Class TypeUtils

java.lang.Object
  extended by com.github.drinkjava2.jdialects.TypeUtils

public abstract class TypeUtils
extends Object

SQL Type definitions

Since:
1.0.0
Author:
Yong Zhu

Field Summary
static String BIGINT
           
static String BINARY
           
static String BIT
           
static String BLOB
           
static String BOOLEAN
           
static String CHAR
           
static String CLOB
           
static String DATE
           
static String DECIMAL
           
static String DOUBLE
           
static String FLOAT
           
static String INTEGER
           
static String JAVA_OBJECT
           
static String LONGNVARCHAR
           
static String LONGVARBINARY
           
static String LONGVARCHAR
           
static String NCHAR
           
static String NCLOB
           
static String NUMERIC
           
static String NVARCHAR
           
static String OTHER
           
static String REAL
           
static String SMALLINT
           
static String TIME
           
static String TIMESTAMP
           
static String TINYINT
           
static String VARBINARY
           
static String VARCHAR
           
 
Constructor Summary
TypeUtils()
           
 
Method Summary
static boolean canMapToSqlType(Class<?> clazz)
          Check if a class type can map to a SQL type
static Class<?> dialectTypeToJavaType(Type type)
           
static Type javaSqlTypeToDialectType(int javaSqlType)
          Convert java.sql.Types.xxx type to Dialect's Type
static Type toType(Class<?> clazz)
          Convert a Class type to Dialect's Type
static Type toType(String columnDef)
          Convert column definition String to Dialect's Type
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BIGINT

public static final String BIGINT
See Also:
Constant Field Values

BINARY

public static final String BINARY
See Also:
Constant Field Values

BIT

public static final String BIT
See Also:
Constant Field Values

BLOB

public static final String BLOB
See Also:
Constant Field Values

BOOLEAN

public static final String BOOLEAN
See Also:
Constant Field Values

CHAR

public static final String CHAR
See Also:
Constant Field Values

CLOB

public static final String CLOB
See Also:
Constant Field Values

DATE

public static final String DATE
See Also:
Constant Field Values

DECIMAL

public static final String DECIMAL
See Also:
Constant Field Values

DOUBLE

public static final String DOUBLE
See Also:
Constant Field Values

FLOAT

public static final String FLOAT
See Also:
Constant Field Values

INTEGER

public static final String INTEGER
See Also:
Constant Field Values

JAVA_OBJECT

public static final String JAVA_OBJECT
See Also:
Constant Field Values

LONGNVARCHAR

public static final String LONGNVARCHAR
See Also:
Constant Field Values

LONGVARBINARY

public static final String LONGVARBINARY
See Also:
Constant Field Values

LONGVARCHAR

public static final String LONGVARCHAR
See Also:
Constant Field Values

NCHAR

public static final String NCHAR
See Also:
Constant Field Values

NCLOB

public static final String NCLOB
See Also:
Constant Field Values

NUMERIC

public static final String NUMERIC
See Also:
Constant Field Values

NVARCHAR

public static final String NVARCHAR
See Also:
Constant Field Values

OTHER

public static final String OTHER
See Also:
Constant Field Values

REAL

public static final String REAL
See Also:
Constant Field Values

SMALLINT

public static final String SMALLINT
See Also:
Constant Field Values

TIME

public static final String TIME
See Also:
Constant Field Values

TIMESTAMP

public static final String TIMESTAMP
See Also:
Constant Field Values

TINYINT

public static final String TINYINT
See Also:
Constant Field Values

VARBINARY

public static final String VARBINARY
See Also:
Constant Field Values

VARCHAR

public static final String VARCHAR
See Also:
Constant Field Values
Constructor Detail

TypeUtils

public TypeUtils()
Method Detail

dialectTypeToJavaType

public static Class<?> dialectTypeToJavaType(Type type)

canMapToSqlType

public static boolean canMapToSqlType(Class<?> clazz)
Check if a class type can map to a SQL type


toType

public static Type toType(Class<?> clazz)
Convert a Class type to Dialect's Type


toType

public static Type toType(String columnDef)
Convert column definition String to Dialect's Type


javaSqlTypeToDialectType

public static Type javaSqlTypeToDialectType(int javaSqlType)
Convert java.sql.Types.xxx type to Dialect's Type



Copyright © 2018. All rights reserved.