public enum ColumnType extends java.lang.Enum<ColumnType>
Enum Constant and Description |
---|
BIGINT |
BIT |
BLOB |
DATE |
DATETIME |
DECIMAL |
DOUBLE |
ENUM |
FLOAT |
GEOMETRY |
INTEGER |
JSON |
LONGBLOB |
MEDIUMBLOB |
MEDIUMINT |
NEWDATE |
NULL |
OLDDECIMAL |
SET |
SMALLINT |
STRING |
TIME |
TIMESTAMP |
TINYBLOB |
TINYINT |
VARCHAR |
VARSTRING |
YEAR |
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
className |
private int |
javaType |
private java.lang.String |
javaTypeName |
private short |
mariadbType |
(package private) static ColumnType[] |
typeMap |
Modifier and Type | Method and Description |
---|---|
static java.lang.Class |
classFromJavaType(int type)
Permit to know java result class according to java.sql.Types.
|
static ColumnType |
fromServer(int typeValue,
int charsetNumber)
Convert server Type to server type.
|
java.lang.String |
getClassName() |
static java.lang.String |
getClassName(ColumnType type,
int len,
boolean signed,
boolean binary,
Options options)
Get class name.
|
static java.lang.String |
getColumnTypeName(ColumnType type,
long len,
boolean signed,
boolean binary)
Get columnTypeName.
|
java.lang.String |
getJavaTypeName() |
int |
getSqlType() |
short |
getType() |
java.lang.String |
getTypeName() |
static boolean |
isNumeric(ColumnType type)
Is type numeric.
|
static ColumnType |
toServer(int javaType)
Convert javatype to ColumnType.
|
static ColumnType |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static ColumnType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ColumnType OLDDECIMAL
public static final ColumnType TINYINT
public static final ColumnType SMALLINT
public static final ColumnType INTEGER
public static final ColumnType FLOAT
public static final ColumnType DOUBLE
public static final ColumnType NULL
public static final ColumnType TIMESTAMP
public static final ColumnType BIGINT
public static final ColumnType MEDIUMINT
public static final ColumnType DATE
public static final ColumnType TIME
public static final ColumnType DATETIME
public static final ColumnType YEAR
public static final ColumnType NEWDATE
public static final ColumnType VARCHAR
public static final ColumnType BIT
public static final ColumnType JSON
public static final ColumnType DECIMAL
public static final ColumnType ENUM
public static final ColumnType SET
public static final ColumnType TINYBLOB
public static final ColumnType MEDIUMBLOB
public static final ColumnType LONGBLOB
public static final ColumnType BLOB
public static final ColumnType VARSTRING
public static final ColumnType STRING
public static final ColumnType GEOMETRY
static final ColumnType[] typeMap
private final short mariadbType
private final int javaType
private final java.lang.String javaTypeName
private final java.lang.String className
public static ColumnType[] values()
for (ColumnType c : ColumnType.values()) System.out.println(c);
public static ColumnType valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static java.lang.Class classFromJavaType(int type)
type
- java.sql.Type valuepublic static boolean isNumeric(ColumnType type)
type
- mariadb typepublic static java.lang.String getColumnTypeName(ColumnType type, long len, boolean signed, boolean binary)
type
- typelen
- lensigned
- signedbinary
- binarypublic static ColumnType fromServer(int typeValue, int charsetNumber)
typeValue
- type valuecharsetNumber
- charsetpublic static ColumnType toServer(int javaType)
javaType
- javatype valuepublic static java.lang.String getClassName(ColumnType type, int len, boolean signed, boolean binary, Options options)
type
- typelen
- lensigned
- signedbinary
- binaryoptions
- optionspublic java.lang.String getClassName()
public int getSqlType()
public java.lang.String getTypeName()
public short getType()
public java.lang.String getJavaTypeName()