Class ColumnDefinitionPacket

java.lang.Object
org.mariadb.jdbc.message.server.ColumnDefinitionPacket
All Implemented Interfaces:
ServerMessage

public class ColumnDefinitionPacket extends Object implements ServerMessage
  • Field Details

    • buf

      private final ReadableByteBuf buf
    • charset

      private final int charset
    • length

      private final long length
    • dataType

      private final DataType dataType
    • decimals

      private final byte decimals
    • flags

      private final int flags
    • stringPos

      private final int[] stringPos
    • extTypeName

      private final String extTypeName
    • useAliasAsName

      private boolean useAliasAsName
  • Constructor Details

    • ColumnDefinitionPacket

      private ColumnDefinitionPacket(ReadableByteBuf buf, long length, DataType dataType, int[] stringPos)
    • ColumnDefinitionPacket

      public ColumnDefinitionPacket(ReadableByteBuf buf, boolean extendedInfo)
  • Method Details

    • create

      public static ColumnDefinitionPacket create(String name, DataType type)
    • getSchema

      public String getSchema()
    • getTableAlias

      public String getTableAlias()
    • getTable

      public String getTable()
    • getColumnAlias

      public String getColumnAlias()
    • getColumn

      public String getColumn()
    • getLength

      public long getLength()
    • getType

      public DataType getType()
    • getDecimals

      public byte getDecimals()
    • isSigned

      public boolean isSigned()
    • getDisplaySize

      public int getDisplaySize()
    • isPrimaryKey

      public boolean isPrimaryKey()
    • isAutoIncrement

      public boolean isAutoIncrement()
    • hasDefault

      public boolean hasDefault()
    • isBinary

      public boolean isBinary()
    • getFlags

      public int getFlags()
    • getExtTypeName

      public String getExtTypeName()
    • getPrecision

      public long getPrecision()
      Return metadata precision.
      Returns:
      precision
    • getColumnType

      public int getColumnType(Configuration conf)
    • getDefaultCodec

      public Codec<?> getDefaultCodec(Configuration conf)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

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

      public void useAliasAsName()