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
Modifier and TypeMethodDescriptionget column catalogretrieve column alias if anylong
column maximum length if knownretrieve column name if anybyte
get number of decimalint
get display sizeretrieve extended metadata name if anyint
getFlags()
Retrieve metadata flagget column schemagetTable()
retrieve table name if anyretrieve table alias if anygetType()
server data typeboolean
Column has a default valueboolean
Column autoincrementboolean
isBinary()
indicate if column is of binary type.boolean
Is column a primary keyboolean
isSigned()
Is column signed (for number only)
-
Method Details
-
getCatalog
String getCatalog()get column catalog- Returns:
- column catalog
-
getSchema
String getSchema()get column schema- Returns:
- column schema
-
getTableAlias
String getTableAlias()retrieve table alias if any- Returns:
- table alias
-
getTable
String getTable()retrieve table name if any- Returns:
- table name
-
getColumnAlias
String getColumnAlias()retrieve column alias if any- Returns:
- column alias
-
getColumnName
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
String getExtTypeName()retrieve extended metadata name if any- Returns:
- extended metadata name
-