public class Field extends java.lang.Object implements ProtocolEntity
Constructor and Description |
---|
Field(LazyString databaseName,
LazyString tableName,
LazyString originalTableName,
LazyString columnName,
LazyString originalColumnName,
long length,
int mysqlTypeId,
short colFlag,
int colDecimals,
int collationIndex,
java.lang.String encoding,
MysqlType mysqlType) |
Field(java.lang.String tableName,
java.lang.String columnName,
int collationIndex,
java.lang.String encoding,
MysqlType mysqlType,
int length)
Used by prepared statements to re-use result set data conversion methods
when generating bound parameter retrieval instance for statement interceptors.
|
Modifier and Type | Method and Description |
---|---|
int |
getCollationIndex() |
java.lang.String |
getColumnLabel() |
java.lang.String |
getDatabaseName() |
int |
getDecimals() |
java.lang.String |
getEncoding()
Returns the Java encoding for this field.
|
short |
getFlags() |
java.lang.String |
getFullName() |
int |
getJavaType() |
long |
getLength() |
MysqlType |
getMysqlType() |
int |
getMysqlTypeId() |
java.lang.String |
getName() |
java.lang.String |
getOriginalName() |
java.lang.String |
getOriginalTableName() |
java.lang.String |
getTableName() |
boolean |
getValueNeedsQuoting() |
boolean |
isAutoIncrement() |
boolean |
isBinary() |
boolean |
isBlob() |
boolean |
isFromFunction() |
boolean |
isMultipleKey() |
boolean |
isNotNull() |
boolean |
isPrimaryKey() |
boolean |
isReadOnly()
Is this field _definitely_ not writable?
|
boolean |
isSingleBit() |
boolean |
isUniqueKey() |
boolean |
isUnsigned() |
boolean |
isZeroFill() |
void |
setBinary() |
void |
setBlob() |
void |
setEncoding(java.lang.String javaEncodingName,
ServerVersion version) |
void |
setFlags(short colFlag) |
void |
setMysqlType(MysqlType mysqlType) |
void |
setMysqlTypeId(int id) |
java.lang.String |
toString() |
public Field(LazyString databaseName, LazyString tableName, LazyString originalTableName, LazyString columnName, LazyString originalColumnName, long length, int mysqlTypeId, short colFlag, int colDecimals, int collationIndex, java.lang.String encoding, MysqlType mysqlType)
public Field(java.lang.String tableName, java.lang.String columnName, int collationIndex, java.lang.String encoding, MysqlType mysqlType, int length)
tableName
- not usedcolumnName
- not usedcollationIndex
- the MySQL collation/character set indexencoding
- encoding of data in this fieldmysqlType
- MysqlType
length
- length in characters or bytes (for BINARY data).public java.lang.String getEncoding()
public void setEncoding(java.lang.String javaEncodingName, ServerVersion version)
public java.lang.String getColumnLabel()
public java.lang.String getDatabaseName()
public int getDecimals()
public java.lang.String getFullName()
public long getLength()
public int getMysqlTypeId()
public void setMysqlTypeId(int id)
public java.lang.String getName()
public java.lang.String getOriginalName()
public java.lang.String getOriginalTableName()
public int getJavaType()
public java.lang.String getTableName()
public boolean isAutoIncrement()
public boolean isBinary()
public void setBinary()
public boolean isBlob()
public void setBlob()
public boolean isMultipleKey()
public boolean isNotNull()
public boolean isPrimaryKey()
public boolean isFromFunction()
public boolean isReadOnly()
public boolean isUniqueKey()
public boolean isUnsigned()
public boolean isZeroFill()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isSingleBit()
public boolean getValueNeedsQuoting()
public int getCollationIndex()
public MysqlType getMysqlType()
public void setMysqlType(MysqlType mysqlType)
public short getFlags()
public void setFlags(short colFlag)