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.String
getCatalog()
get column catalogjava.lang.String
getColumnAlias()
retrieve column alias if anylong
getColumnLength()
column maximum length if knownjava.lang.String
getColumnName()
retrieve column name if anybyte
getDecimals()
get number of decimalint
getDisplaySize()
get display sizejava.lang.String
getExtTypeName()
retrieve extended metadata name if anyint
getFlags()
Retrieve metadata flagjava.lang.String
getSchema()
get column schemajava.lang.String
getTable()
retrieve table name if anyjava.lang.String
getTableAlias()
retrieve table alias if anyDataType
getType()
server data typeboolean
hasDefault()
Column has a default valueboolean
isAutoIncrement()
Column autoincrementboolean
isBinary()
indicate if column is of binary type.boolean
isPrimaryKey()
Is column a primary keyboolean
isSigned()
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
-
-