Package org.mariadb.jdbc.message.server
Class ColumnDefinitionPacket
- java.lang.Object
-
- org.mariadb.jdbc.message.server.ColumnDefinitionPacket
-
- All Implemented Interfaces:
ServerMessage
public class ColumnDefinitionPacket extends java.lang.Object implements ServerMessage
-
-
Field Summary
Fields Modifier and Type Field Description private ReadableByteBufbufprivate intcharsetprivate DataTypedataTypeprivate bytedecimalsprivate java.lang.StringextTypeNameprivate intflagsprivate longlengthprivate int[]stringPosprivate booleanuseAliasAsName
-
Constructor Summary
Constructors Modifier Constructor Description ColumnDefinitionPacket(ReadableByteBuf buf, boolean extendedInfo)privateColumnDefinitionPacket(ReadableByteBuf buf, long length, DataType dataType, int[] stringPos)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ColumnDefinitionPacketcreate(java.lang.String name, DataType type)booleanequals(java.lang.Object o)java.lang.StringgetColumn()java.lang.StringgetColumnAlias()intgetColumnType(Configuration conf)bytegetDecimals()Codec<?>getDefaultCodec(Configuration conf)intgetDisplaySize()java.lang.StringgetExtTypeName()intgetFlags()longgetLength()longgetPrecision()Return metadata precision.java.lang.StringgetSchema()java.lang.StringgetTable()java.lang.StringgetTableAlias()DataTypegetType()booleanhasDefault()inthashCode()booleanisAutoIncrement()booleanisBinary()booleanisPrimaryKey()booleanisSigned()voiduseAliasAsName()
-
-
-
Field Detail
-
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 java.lang.String extTypeName
-
useAliasAsName
private boolean useAliasAsName
-
-
Constructor Detail
-
ColumnDefinitionPacket
private ColumnDefinitionPacket(ReadableByteBuf buf, long length, DataType dataType, int[] stringPos)
-
ColumnDefinitionPacket
public ColumnDefinitionPacket(ReadableByteBuf buf, boolean extendedInfo)
-
-
Method Detail
-
create
public static ColumnDefinitionPacket create(java.lang.String name, DataType type)
-
getSchema
public java.lang.String getSchema()
-
getTableAlias
public java.lang.String getTableAlias()
-
getTable
public java.lang.String getTable()
-
getColumnAlias
public java.lang.String getColumnAlias()
-
getColumn
public java.lang.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 java.lang.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(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
useAliasAsName
public void useAliasAsName()
-
-