public class ColumnDefinition41ResponsePacket
extends java.lang.Object
说明:ColumnDefinition41ResponsePacket 类是非线程安全的,不允许多个线程使用同一个实例。
| 构造器和说明 |
|---|
ColumnDefinition41ResponsePacket() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
getCatalog()
获得列使用的 catalog 值(The catalog used.
|
int |
getColumnCharacterId()
获得列使用的字符集编码 ID(the column character set as defined in Character Set。
|
int |
getColumnDefinitionFlags()
获得列定义数值,每个比特位可代表不同的列定义(Flags as defined in Column Definition Flags)。
|
java.lang.String |
getColumnName()
获得列虚拟名称(virtual column name)。
|
int |
getColumnType()
获得列类型(type of the column as defined in enum_field_types)。
|
java.lang.String |
getDatabaseName()
获得列所在的数据库名称(schema name)。
|
int |
getDecimals()
获得小数显示位数(max shown decimal digits)。
|
int |
getFixedColumnLength()
获得固定长度列的长度(length of fixed length fields:[0x0c])。
|
long |
getMaximumColumnLength()
获得列最大长度(maximum length of the field)。
|
java.lang.String |
getOriginalColumnName()
获得列物理名称(physical column name)。
|
java.lang.String |
getOriginalTableName()
获得列所在的物理表名称(physical table name)。
|
java.lang.String |
getTableName()
获得列所在的虚拟表名称(virtual table name)。
|
static ColumnDefinition41ResponsePacket |
parse(MysqlPacket packet,
java.nio.charset.Charset charset)
对 Mysql "ColumnDefinition41" 数据包进行解析,生成对应的
ColumnDefinition41ResponsePacket 实例,
"ColumnDefinition41" 数据包格式定义:
ColumnDefinition41
|
void |
setCatalog(java.lang.String catalog)
设置列使用的 catalog 值。
|
void |
setColumnCharacterId(int columnCharacterId)
设置列使用的字符集编码 ID。
|
void |
setColumnDefinitionFlags(int columnDefinitionFlags)
设置列定义数值,每个比特位可代表不同的列定义。
|
void |
setColumnName(java.lang.String columnName)
设置列虚拟名称。
|
void |
setColumnType(int columnType)
设置列类型。
|
void |
setDatabaseName(java.lang.String databaseName)
设置列所在的数据库名称。
|
void |
setDecimals(int decimals)
设置小数显示位数。
|
void |
setFixedColumnLength(int fixedColumnLength)
设置固定长度列的长度。
|
void |
setMaximumColumnLength(long maximumColumnLength)
设置列最大长度。
|
void |
setOriginalColumnName(java.lang.String originalColumnName)
设置列物理名称。
|
void |
setOriginalTableName(java.lang.String originalTableName)
设置列所在的物理表名称。
|
void |
setTableName(java.lang.String tableName)
设置列所在的虚拟表名称。
|
java.lang.String |
toString() |
public java.lang.String getCatalog()
public void setCatalog(java.lang.String catalog)
catalog - 列使用的 catalog 值public java.lang.String getDatabaseName()
public void setDatabaseName(java.lang.String databaseName)
databaseName - 列所在的数据库名称public java.lang.String getTableName()
public void setTableName(java.lang.String tableName)
tableName - 列所在的虚拟表名称public java.lang.String getOriginalTableName()
public void setOriginalTableName(java.lang.String originalTableName)
originalTableName - 列所在的物理表名称public java.lang.String getColumnName()
public void setColumnName(java.lang.String columnName)
columnName - 列虚拟名称public java.lang.String getOriginalColumnName()
public void setOriginalColumnName(java.lang.String originalColumnName)
originalColumnName - 列物理名称public int getFixedColumnLength()
public void setFixedColumnLength(int fixedColumnLength)
fixedColumnLength - 固定长度列的长度public int getColumnCharacterId()
public void setColumnCharacterId(int columnCharacterId)
columnCharacterId - 列使用的字符集编码 IDpublic long getMaximumColumnLength()
public void setMaximumColumnLength(long maximumColumnLength)
maximumColumnLength - 列最大长度public int getColumnType()
public void setColumnType(int columnType)
columnType - 列类型public int getColumnDefinitionFlags()
public void setColumnDefinitionFlags(int columnDefinitionFlags)
columnDefinitionFlags - 列定义数值public int getDecimals()
public void setDecimals(int decimals)
decimals - 小数显示位数public java.lang.String toString()
toString 在类中 java.lang.Objectpublic static ColumnDefinition41ResponsePacket parse(MysqlPacket packet, java.nio.charset.Charset charset)
ColumnDefinition41ResponsePacket 实例,
"ColumnDefinition41" 数据包格式定义:
ColumnDefinition41
packet - "ColumnDefinition41" 数据包charset - 字符集编码ColumnDefinition41ResponsePacket 实例java.lang.IllegalArgumentException - 如果 Mysql 数据包不是正确的 "ColumnDefinition41" 数据包,将会抛出此异常Copyright © 2019. All Rights Reserved.