Package org.mariadb.jdbc.message.server
Class ColumnDefinitionPacket
- java.lang.Object
-
- org.mariadb.jdbc.message.server.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 Summary
Constructors Constructor Description ColumnDefinitionPacket(org.mariadb.jdbc.client.ReadableByteBuf buf, boolean extendedInfo)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ColumnDefinitionPacketcreate(String name, org.mariadb.jdbc.client.DataType type)booleanequals(Object o)StringgetColumnAlias()StringgetColumnName()intgetColumnType(Configuration conf)bytegetDecimals()Codec<?>getDefaultCodec(Configuration conf)intgetDisplaySize()StringgetExtTypeName()intgetFlags()longgetLength()longgetPrecision()Return metadata precision.StringgetSchema()StringgetTable()StringgetTableAlias()org.mariadb.jdbc.client.DataTypegetType()booleanhasDefault()inthashCode()booleanisAutoIncrement()booleanisBinary()booleanisPrimaryKey()booleanisSigned()voiduseAliasAsName()
-
-
-
Method Detail
-
create
public static ColumnDefinitionPacket create(String name, org.mariadb.jdbc.client.DataType type)
-
getSchema
public String getSchema()
- Specified by:
getSchemain interfaceorg.mariadb.jdbc.client.Column
-
getTableAlias
public String getTableAlias()
- Specified by:
getTableAliasin interfaceorg.mariadb.jdbc.client.Column
-
getTable
public String getTable()
- Specified by:
getTablein interfaceorg.mariadb.jdbc.client.Column
-
getColumnAlias
public String getColumnAlias()
- Specified by:
getColumnAliasin interfaceorg.mariadb.jdbc.client.Column
-
getColumnName
public String getColumnName()
- Specified by:
getColumnNamein interfaceorg.mariadb.jdbc.client.Column
-
getLength
public long getLength()
- Specified by:
getLengthin interfaceorg.mariadb.jdbc.client.Column
-
getType
public org.mariadb.jdbc.client.DataType getType()
- Specified by:
getTypein interfaceorg.mariadb.jdbc.client.Column
-
getDecimals
public byte getDecimals()
- Specified by:
getDecimalsin interfaceorg.mariadb.jdbc.client.Column
-
isSigned
public boolean isSigned()
- Specified by:
isSignedin interfaceorg.mariadb.jdbc.client.Column
-
getDisplaySize
public int getDisplaySize()
- Specified by:
getDisplaySizein interfaceorg.mariadb.jdbc.client.Column
-
isPrimaryKey
public boolean isPrimaryKey()
- Specified by:
isPrimaryKeyin interfaceorg.mariadb.jdbc.client.Column
-
isAutoIncrement
public boolean isAutoIncrement()
- Specified by:
isAutoIncrementin interfaceorg.mariadb.jdbc.client.Column
-
hasDefault
public boolean hasDefault()
- Specified by:
hasDefaultin interfaceorg.mariadb.jdbc.client.Column
-
isBinary
public boolean isBinary()
- Specified by:
isBinaryin interfaceorg.mariadb.jdbc.client.Column
-
getFlags
public int getFlags()
- Specified by:
getFlagsin interfaceorg.mariadb.jdbc.client.Column
-
getExtTypeName
public String getExtTypeName()
- Specified by:
getExtTypeNamein interfaceorg.mariadb.jdbc.client.Column
-
getPrecision
public long getPrecision()
Return metadata precision.- Specified by:
getPrecisionin interfaceorg.mariadb.jdbc.client.Column- Returns:
- precision
-
getColumnType
public int getColumnType(Configuration conf)
- Specified by:
getColumnTypein interfaceorg.mariadb.jdbc.client.Column
-
getDefaultCodec
public Codec<?> getDefaultCodec(Configuration conf)
- Specified by:
getDefaultCodecin interfaceorg.mariadb.jdbc.client.Column
-
useAliasAsName
public void useAliasAsName()
- Specified by:
useAliasAsNamein interfaceorg.mariadb.jdbc.client.Column
-
-