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 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