Package org.mariadb.jdbc.client
Interface Column
-
- All Known Subinterfaces:
ColumnDecoder
- All Known Implementing Classes:
BigDecimalColumn,BitColumn,BlobColumn,ColumnDefinitionPacket,DateColumn,DoubleColumn,FloatColumn,GeometryColumn,JsonColumn,SignedBigIntColumn,SignedIntColumn,SignedMediumIntColumn,SignedSmallIntColumn,SignedTinyIntColumn,StringColumn,TimeColumn,TimestampColumn,UnsignedBigIntColumn,UnsignedIntColumn,UnsignedMediumIntColumn,UnsignedSmallIntColumn,UnsignedTinyIntColumn,UuidColumn,YearColumn
public interface Column
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetCatalog()get column catalogjava.lang.StringgetColumnAlias()retrieve column alias if anylonggetColumnLength()column maximum length if knownjava.lang.StringgetColumnName()retrieve column name if anybytegetDecimals()get number of decimalintgetDisplaySize()get display sizejava.lang.StringgetExtTypeName()retrieve extended metadata name if anyintgetFlags()Retrieve metadata flagjava.lang.StringgetSchema()get column schemajava.lang.StringgetTable()retrieve table name if anyjava.lang.StringgetTableAlias()retrieve table alias if anyDataTypegetType()server data typebooleanhasDefault()Column has a default valuebooleanisAutoIncrement()Column autoincrementbooleanisBinary()indicate if column is of binary type.booleanisPrimaryKey()Is column a primary keybooleanisSigned()Is column signed (for number only)
-
-
-
Method Detail
-
getCatalog
java.lang.String getCatalog()
get column catalog- Returns:
- column catalog
-
getSchema
java.lang.String getSchema()
get column schema- Returns:
- column schema
-
getTableAlias
java.lang.String getTableAlias()
retrieve table alias if any- Returns:
- table alias
-
getTable
java.lang.String getTable()
retrieve table name if any- Returns:
- table name
-
getColumnAlias
java.lang.String getColumnAlias()
retrieve column alias if any- Returns:
- column alias
-
getColumnName
java.lang.String getColumnName()
retrieve column name if any- Returns:
- column name
-
getColumnLength
long getColumnLength()
column maximum length if known- Returns:
- column maximum length
-
getType
DataType getType()
server data type- Returns:
- server data type
-
getDecimals
byte getDecimals()
get number of decimal- Returns:
- number of decimal
-
isSigned
boolean isSigned()
Is column signed (for number only)- Returns:
- is signed
-
getDisplaySize
int getDisplaySize()
get display size- Returns:
- display sier
-
isPrimaryKey
boolean isPrimaryKey()
Is column a primary key- Returns:
- is a primary key
-
isAutoIncrement
boolean isAutoIncrement()
Column autoincrement- Returns:
- true if column auto-increment
-
hasDefault
boolean hasDefault()
Column has a default value- Returns:
- indicate if has a default value
-
isBinary
boolean isBinary()
indicate if column is of binary type. doesn't use flag BINARY filter, because char binary and varchar binary are not binary (handle like string), but have binary flag- Returns:
- is column type binary
-
getFlags
int getFlags()
Retrieve metadata flag- Returns:
- metadata flag
-
getExtTypeName
java.lang.String getExtTypeName()
retrieve extended metadata name if any- Returns:
- extended metadata name
-
-