com.taosdata.jdbc.enums

## 枚举 DataType

- java.lang.Object
- - java.lang.Enum<DataType>
  - - com.taosdata.jdbc.enums.DataType

所有已实现的接口:
  Serializable, Comparable<DataType>

    public enum DataType
    extends Enum<DataType>

### 枚举常量概要

枚举常量
枚举常量和说明
`BIGINT`
`BINARY`
`BOOL`
`DOUBLE`
`FLOAT`
`INT`
`JSON`
`NCHAR`
`NULL`
`SMALLINT`
`TIMESTAMP`
`TINYINT`
`UBIGINT`
`UINT`
`USMALLINT`
`UTINYINT`
`VARCHAR`

### 方法概要

所有方法 静态方法 实例方法 具体方法
`static int` `calculateColumnSize(String typeName, String precisionType, int length)`
`static Integer` `calculateDecimalDigits(String typeName)`
`static DataType` `convertJDBC2DataType(int jdbcType)`
`static DataType` `convertTaosType2DataType(int taosType)`
`static DataType` `getDataType(String name)`
`int` `getJdbcTypeValue()`
`int` `getSize()`
`int` `getTaosTypeValue()`
`String` `getTypeName()`
`static DataType` `valueOf(String name)` 返回带有指定名称的该类型的枚举常量。
`static DataType[]` `values()` 按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。

### 从类继承的方法 java.lang.Enum

`clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf`

### 从类继承的方法 java.lang.Object

`getClass, notify, notifyAll, wait, wait, wait`

### 枚举常量详细资料

#### NULL

    public static final DataType NULL

#### BOOL

    public static final DataType BOOL

#### TINYINT

    public static final DataType TINYINT

#### UTINYINT

    public static final DataType UTINYINT

#### USMALLINT

    public static final DataType USMALLINT

#### SMALLINT

    public static final DataType SMALLINT

#### UINT

    public static final DataType UINT

#### INT

    public static final DataType INT

#### UBIGINT

    public static final DataType UBIGINT

#### BIGINT

    public static final DataType BIGINT

#### FLOAT

    public static final DataType FLOAT

#### DOUBLE

    public static final DataType DOUBLE

#### BINARY

    public static final DataType BINARY

#### VARCHAR

    public static final DataType VARCHAR

#### TIMESTAMP

    public static final DataType TIMESTAMP

#### NCHAR

    public static final DataType NCHAR

#### JSON

    public static final DataType JSON

### 方法详细资料

#### values

    public static DataType[] values()

按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。该方法可用于迭代 常量, 如下所示:

    for (DataType c : DataType.values())
        System.out.println(c);

返回:
  按照声明该枚举类型的常量的顺序返回的包含这些常量的数组

#### valueOf

    public static DataType valueOf(String name)

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

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

#### getTypeName

    public String getTypeName()

#### getTaosTypeValue

    public int getTaosTypeValue()

#### getJdbcTypeValue

    public int getJdbcTypeValue()

#### getSize

    public int getSize()

#### getDataType

    public static DataType getDataType(String name)

#### convertJDBC2DataType

    public static DataType convertJDBC2DataType(int jdbcType)
                                         throws SQLException

抛出:
  `SQLException`

#### convertTaosType2DataType

    public static DataType convertTaosType2DataType(int taosType)
                                             throws SQLException

抛出:
  `SQLException`

#### calculateColumnSize

    public static int calculateColumnSize(String typeName,
                                          String precisionType,
                                          int length)

#### calculateDecimalDigits

    public static Integer calculateDecimalDigits(String typeName)