net.neoremind.fountain.meta
枚举 ColumnTypeEnum

java.lang.Object
  继承者 java.lang.Enum<ColumnTypeEnum>
      继承者 net.neoremind.fountain.meta.ColumnTypeEnum
所有已实现的接口:
Serializable, Comparable<ColumnTypeEnum>

public enum ColumnTypeEnum
extends Enum<ColumnTypeEnum>

描述mysql字段数据类型的枚举

作者:
hexiufeng, zhangxu
另请参见:
column-type

枚举常量摘要
MYSQL_TYPE_BIT
           
MYSQL_TYPE_BLOB
           
MYSQL_TYPE_DATE
           
MYSQL_TYPE_DATETIME
           
MYSQL_TYPE_DATETIME2
           
MYSQL_TYPE_DECIMAL
           
MYSQL_TYPE_DOUBLE
           
MYSQL_TYPE_ENUM
           
MYSQL_TYPE_FLOAT
           
MYSQL_TYPE_GEOMETRY
           
MYSQL_TYPE_INT24
           
MYSQL_TYPE_LONG
           
MYSQL_TYPE_LONG_BLOB
           
MYSQL_TYPE_LONGLONG
           
MYSQL_TYPE_MEDIUM_BLOB
           
MYSQL_TYPE_NEWDATE
           
MYSQL_TYPE_NEWDECIMAL
           
MYSQL_TYPE_NULL
           
MYSQL_TYPE_SET
           
MYSQL_TYPE_SHORT
           
MYSQL_TYPE_STRING
           
MYSQL_TYPE_TIME
           
MYSQL_TYPE_TIME2
           
MYSQL_TYPE_TIMESTAMP
           
MYSQL_TYPE_TIMESTAMP2
           
MYSQL_TYPE_TINY
           
MYSQL_TYPE_TINY_BLOB
           
MYSQL_TYPE_VAR_STRING
           
MYSQL_TYPE_VARCHAR
           
MYSQL_TYPE_YEAR
           
 
方法摘要
 int getMetaLen()
           
static ColumnTypeEnum getTypeEnumByText(String val)
          根据以string描述的类型获取枚举类型值
static ColumnTypeEnum getTypeEnumByValue(int val)
          根据枚举的value获取相应的枚举值
 String getTypeName()
           
 int getTypeValue()
           
 boolean isStringType(ColumnTypeEnum typeEnum)
          是否是字符串类型
static ColumnTypeEnum valueOf(String name)
          返回带有指定名称的该类型的枚举常量。
static ColumnTypeEnum[] values()
          按照声明该枚举类型的常量的顺序,返回 包含这些常量的数组。
 
从类 java.lang.Enum 继承的方法
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
从类 java.lang.Object 继承的方法
getClass, notify, notifyAll, wait, wait, wait
 

枚举常量详细信息

MYSQL_TYPE_DECIMAL

public static final ColumnTypeEnum MYSQL_TYPE_DECIMAL

MYSQL_TYPE_TINY

public static final ColumnTypeEnum MYSQL_TYPE_TINY

MYSQL_TYPE_SHORT

public static final ColumnTypeEnum MYSQL_TYPE_SHORT

MYSQL_TYPE_LONG

public static final ColumnTypeEnum MYSQL_TYPE_LONG

MYSQL_TYPE_FLOAT

public static final ColumnTypeEnum MYSQL_TYPE_FLOAT

MYSQL_TYPE_DOUBLE

public static final ColumnTypeEnum MYSQL_TYPE_DOUBLE

MYSQL_TYPE_NULL

public static final ColumnTypeEnum MYSQL_TYPE_NULL

MYSQL_TYPE_TIMESTAMP

public static final ColumnTypeEnum MYSQL_TYPE_TIMESTAMP

MYSQL_TYPE_LONGLONG

public static final ColumnTypeEnum MYSQL_TYPE_LONGLONG

MYSQL_TYPE_INT24

public static final ColumnTypeEnum MYSQL_TYPE_INT24

MYSQL_TYPE_DATE

public static final ColumnTypeEnum MYSQL_TYPE_DATE

MYSQL_TYPE_TIME

public static final ColumnTypeEnum MYSQL_TYPE_TIME

MYSQL_TYPE_DATETIME

public static final ColumnTypeEnum MYSQL_TYPE_DATETIME

MYSQL_TYPE_YEAR

public static final ColumnTypeEnum MYSQL_TYPE_YEAR

MYSQL_TYPE_NEWDATE

public static final ColumnTypeEnum MYSQL_TYPE_NEWDATE

MYSQL_TYPE_VARCHAR

public static final ColumnTypeEnum MYSQL_TYPE_VARCHAR

MYSQL_TYPE_BIT

public static final ColumnTypeEnum MYSQL_TYPE_BIT

MYSQL_TYPE_TIMESTAMP2

public static final ColumnTypeEnum MYSQL_TYPE_TIMESTAMP2

MYSQL_TYPE_DATETIME2

public static final ColumnTypeEnum MYSQL_TYPE_DATETIME2

MYSQL_TYPE_TIME2

public static final ColumnTypeEnum MYSQL_TYPE_TIME2

MYSQL_TYPE_NEWDECIMAL

public static final ColumnTypeEnum MYSQL_TYPE_NEWDECIMAL

MYSQL_TYPE_ENUM

public static final ColumnTypeEnum MYSQL_TYPE_ENUM

MYSQL_TYPE_SET

public static final ColumnTypeEnum MYSQL_TYPE_SET

MYSQL_TYPE_TINY_BLOB

public static final ColumnTypeEnum MYSQL_TYPE_TINY_BLOB

MYSQL_TYPE_MEDIUM_BLOB

public static final ColumnTypeEnum MYSQL_TYPE_MEDIUM_BLOB

MYSQL_TYPE_LONG_BLOB

public static final ColumnTypeEnum MYSQL_TYPE_LONG_BLOB

MYSQL_TYPE_BLOB

public static final ColumnTypeEnum MYSQL_TYPE_BLOB

MYSQL_TYPE_VAR_STRING

public static final ColumnTypeEnum MYSQL_TYPE_VAR_STRING

MYSQL_TYPE_STRING

public static final ColumnTypeEnum MYSQL_TYPE_STRING

MYSQL_TYPE_GEOMETRY

public static final ColumnTypeEnum MYSQL_TYPE_GEOMETRY
方法详细信息

values

public static ColumnTypeEnum[] values()
按照声明该枚举类型的常量的顺序,返回 包含这些常量的数组。该方法可用于迭代 常量,如下所示:
for (ColumnTypeEnum c : ColumnTypeEnum.values())
    System.out.println(c);


valueOf

public static ColumnTypeEnum valueOf(String name)
返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格。)

参数:
name - 要返回的枚举常量的名称。
返回:
返回带有指定名称的枚举常量
抛出:
如果该枚举类型没有带有指定名称的常量, - 则抛出 IllegalArgumentException

getTypeEnumByValue

public static ColumnTypeEnum getTypeEnumByValue(int val)
根据枚举的value获取相应的枚举值

参数:
val - 以数字表示的类型
返回:
ColumnTypeEnum

getTypeEnumByText

public static ColumnTypeEnum getTypeEnumByText(String val)
根据以string描述的类型获取枚举类型值

参数:
val - 以string描述的类型
返回:
ColumnTypeEnum

isStringType

public boolean isStringType(ColumnTypeEnum typeEnum)
是否是字符串类型

参数:
typeEnum - ColumnTypeEnum type
返回:
true or false

getTypeValue

public int getTypeValue()

getTypeName

public String getTypeName()

getMetaLen

public int getMetaLen()


Copyright © 2016 neoremind. All rights reserved.