4.3.1.10 列元数据

 public  interface  ColumnMetadata  {
// 公共方法}  public abstract String charsetName();
  public abstract ColumnType columnType();
  public abstract boolean isPartitionKey();
  public abstract boolean isPrimaryKey();
  public abstract Class<?> javaType();
  public abstract int maximumLength();
  public abstract String name();
  public abstract boolean nullable();
  public abstract int number();
  public abstract int precision();
  public abstract int scale();
4.3.1.10.1 字符集名称()
public abstract String charsetName();

返回字符集名称。

表 4.15 charsetName()

范围 描述
返回 字符集名称

4.3.1.10.2 列类型()
public abstract ColumnType columnType();

返回列的类型。

表 4.16 columnType()

范围 描述
返回 列的类型

4.3.1.10.3 isPartitionKey()
public abstract boolean isPartitionKey();

返回此列是否为分区键列。

表 4.17 isPartitionKey()

范围 描述
返回 如果此列是分区键列,则为真

4.3.1.10.4 是主键()
public abstract boolean isPrimaryKey();

返回此列是否为主键列。

表 4.18 isPrimaryKey()

范围 描述
返回 如果此列是主键列,则为真

4.3.1.10.5 javaType()
public abstract Class<?> javaType();

返回列的 java 类型。

表 4.19 javaType()

范围 描述
返回 列的java类型

4.3.1.10.6 最大长度()
public abstract int maximumLength();

返回使用字符集转换字符后可以存储在列中的最大字节数。

表 4.20 maximumLength()

范围 描述
返回 列中可以存储的最大字节数

4.3.1.10.7 名称()
public abstract String name();

返回列的名称。

表 4.21 名称()

范围 描述
返回 列的名称

4.3.1.10.8 可空()
public abstract boolean nullable();

返回此列是否可为空。

表 4.22 nullable()

范围 描述
返回 此列是否可为空

4.3.1.10.9 数()
public abstract int number();

返回列号。此数字用作 DynamicColumn 的 get 和 set 方法中的第一个参数。

表 4.23 number()

范围 描述
返回 列号。

4.3.1.10.10 精度()
public abstract int precision();

返回列的精度。

表 4.24 精度()

范围 描述
返回 列的精度

4.3.1.10.11 规模()
public abstract int scale();

返回列的比例。

表 4.25 scale()

范围 描述
返回 列的比例