Class ColumnDefinitionPacket

  • All Implemented Interfaces:
    org.mariadb.jdbc.client.Column, org.mariadb.jdbc.message.ServerMessage

    public class ColumnDefinitionPacket
    extends Object
    implements org.mariadb.jdbc.client.Column, org.mariadb.jdbc.message.ServerMessage
    • Constructor Detail

      • ColumnDefinitionPacket

        public ColumnDefinitionPacket​(org.mariadb.jdbc.client.ReadableByteBuf buf,
                                      boolean extendedInfo)
    • Method Detail

      • getSchema

        public String getSchema()
        Specified by:
        getSchema in interface org.mariadb.jdbc.client.Column
      • getTableAlias

        public String getTableAlias()
        Specified by:
        getTableAlias in interface org.mariadb.jdbc.client.Column
      • getTable

        public String getTable()
        Specified by:
        getTable in interface org.mariadb.jdbc.client.Column
      • getColumnAlias

        public String getColumnAlias()
        Specified by:
        getColumnAlias in interface org.mariadb.jdbc.client.Column
      • getColumnName

        public String getColumnName()
        Specified by:
        getColumnName in interface org.mariadb.jdbc.client.Column
      • getLength

        public long getLength()
        Specified by:
        getLength in interface org.mariadb.jdbc.client.Column
      • getType

        public org.mariadb.jdbc.client.DataType getType()
        Specified by:
        getType in interface org.mariadb.jdbc.client.Column
      • getDecimals

        public byte getDecimals()
        Specified by:
        getDecimals in interface org.mariadb.jdbc.client.Column
      • isSigned

        public boolean isSigned()
        Specified by:
        isSigned in interface org.mariadb.jdbc.client.Column
      • getDisplaySize

        public int getDisplaySize()
        Specified by:
        getDisplaySize in interface org.mariadb.jdbc.client.Column
      • isPrimaryKey

        public boolean isPrimaryKey()
        Specified by:
        isPrimaryKey in interface org.mariadb.jdbc.client.Column
      • isAutoIncrement

        public boolean isAutoIncrement()
        Specified by:
        isAutoIncrement in interface org.mariadb.jdbc.client.Column
      • hasDefault

        public boolean hasDefault()
        Specified by:
        hasDefault in interface org.mariadb.jdbc.client.Column
      • isBinary

        public boolean isBinary()
        Specified by:
        isBinary in interface org.mariadb.jdbc.client.Column
      • getFlags

        public int getFlags()
        Specified by:
        getFlags in interface org.mariadb.jdbc.client.Column
      • getExtTypeName

        public String getExtTypeName()
        Specified by:
        getExtTypeName in interface org.mariadb.jdbc.client.Column
      • getPrecision

        public long getPrecision()
        Return metadata precision.
        Specified by:
        getPrecision in interface org.mariadb.jdbc.client.Column
        Returns:
        precision
      • getColumnType

        public int getColumnType​(Configuration conf)
        Specified by:
        getColumnType in interface org.mariadb.jdbc.client.Column
      • getDefaultCodec

        public Codec<?> getDefaultCodec​(Configuration conf)
        Specified by:
        getDefaultCodec in interface org.mariadb.jdbc.client.Column
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • useAliasAsName

        public void useAliasAsName()
        Specified by:
        useAliasAsName in interface org.mariadb.jdbc.client.Column