Package com.mysql.cj.xdevapi
Class ColumnImpl
java.lang.Object
com.mysql.cj.xdevapi.ColumnImpl
- All Implemented Interfaces:
Column
public class ColumnImpl extends java.lang.Object implements Column
-
Constructor Summary
Constructors Constructor Description ColumnImpl(Field f)
Constructor. -
Method Summary
Modifier and Type Method Description java.lang.String
getCharacterSetName()
Get character set name for the column value.java.lang.String
getCollationName()
Get collation name for the column value.java.lang.String
getColumnLabel()
Get alias of this column.java.lang.String
getColumnName()
Get name of this column.int
getFractionalDigits()
Get number of fractional digits in this column's value.long
getLength()
Get this column's length.java.lang.String
getSchemaName()
Get name ofSchema
.java.lang.String
getTableLabel()
Get alias ofTable
.java.lang.String
getTableName()
Get name ofTable
.Type
getType()
Get this column'sType
.boolean
isAutoIncrement()
Checks if this is an auto increment column.boolean
isNullable()
Checks if column can contain null values.boolean
isNumberSigned()
Checks if value represents a signed number.boolean
isPadded()
Checks if the value has a padding.boolean
isPartKey()
Checks if this column is a part of key.boolean
isPrimaryKey()
Checks if this is a primary key column.boolean
isUniqueKey()
Checks if this is a unique key column.
-
Constructor Details
-
ColumnImpl
Constructor.- Parameters:
f
-Field
object
-
-
Method Details
-
getSchemaName
public java.lang.String getSchemaName()Description copied from interface:Column
Get name ofSchema
.- Specified by:
getSchemaName
in interfaceColumn
- Returns:
- schema name
-
getTableName
public java.lang.String getTableName()Description copied from interface:Column
Get name ofTable
.- Specified by:
getTableName
in interfaceColumn
- Returns:
- table name
-
getTableLabel
public java.lang.String getTableLabel()Description copied from interface:Column
Get alias ofTable
.- Specified by:
getTableLabel
in interfaceColumn
- Returns:
- table alias
-
getColumnName
public java.lang.String getColumnName()Description copied from interface:Column
Get name of this column.- Specified by:
getColumnName
in interfaceColumn
- Returns:
- column name
-
getColumnLabel
public java.lang.String getColumnLabel()Description copied from interface:Column
Get alias of this column.- Specified by:
getColumnLabel
in interfaceColumn
- Returns:
- column alias
-
getType
Description copied from interface:Column
Get this column'sType
. -
getLength
public long getLength()Description copied from interface:Column
Get this column's length. -
getFractionalDigits
public int getFractionalDigits()Description copied from interface:Column
Get number of fractional digits in this column's value.- Specified by:
getFractionalDigits
in interfaceColumn
- Returns:
- number of fractional digits
-
isNumberSigned
public boolean isNumberSigned()Description copied from interface:Column
Checks if value represents a signed number.- Specified by:
isNumberSigned
in interfaceColumn
- Returns:
- true if value represents a signed number
-
getCollationName
public java.lang.String getCollationName()Description copied from interface:Column
Get collation name for the column value.- Specified by:
getCollationName
in interfaceColumn
- Returns:
- collation name
-
getCharacterSetName
public java.lang.String getCharacterSetName()Description copied from interface:Column
Get character set name for the column value.- Specified by:
getCharacterSetName
in interfaceColumn
- Returns:
- character set name
-
isPadded
public boolean isPadded()Description copied from interface:Column
Checks if the value has a padding. -
isNullable
public boolean isNullable()Description copied from interface:Column
Checks if column can contain null values.- Specified by:
isNullable
in interfaceColumn
- Returns:
- false if column flags contain FIELD_FLAG_NOT_NULL
-
isAutoIncrement
public boolean isAutoIncrement()Description copied from interface:Column
Checks if this is an auto increment column.- Specified by:
isAutoIncrement
in interfaceColumn
- Returns:
- true if column flags contain FIELD_FLAG_AUTO_INCREMENT
-
isPrimaryKey
public boolean isPrimaryKey()Description copied from interface:Column
Checks if this is a primary key column.- Specified by:
isPrimaryKey
in interfaceColumn
- Returns:
- true if column flags contain FIELD_FLAG_PRIMARY_KEY
-
isUniqueKey
public boolean isUniqueKey()Description copied from interface:Column
Checks if this is a unique key column.- Specified by:
isUniqueKey
in interfaceColumn
- Returns:
- true if column flags contain FIELD_FLAG_UNIQUE_KEY
-
isPartKey
public boolean isPartKey()Description copied from interface:Column
Checks if this column is a part of key.
-