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 ReadableByteBuf
buf
private int
charset
private DataType
dataType
private byte
decimals
private java.lang.String
extTypeName
private int
flags
private long
length
private int[]
stringPos
private boolean
useAliasAsName
-
Constructor Summary
Constructors Modifier Constructor Description ColumnDefinitionPacket(ReadableByteBuf buf, boolean extendedInfo)
private
ColumnDefinitionPacket(ReadableByteBuf buf, long length, DataType dataType, int[] stringPos)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ColumnDefinitionPacket
create(java.lang.String name, DataType type)
boolean
equals(java.lang.Object o)
java.lang.String
getColumn()
java.lang.String
getColumnAlias()
int
getColumnType(Configuration conf)
byte
getDecimals()
Codec<?>
getDefaultCodec(Configuration conf)
int
getDisplaySize()
java.lang.String
getExtTypeName()
int
getFlags()
long
getLength()
long
getPrecision()
Return metadata precision.java.lang.String
getSchema()
java.lang.String
getTable()
java.lang.String
getTableAlias()
DataType
getType()
boolean
hasDefault()
int
hashCode()
boolean
isAutoIncrement()
boolean
isBinary()
boolean
isPrimaryKey()
boolean
isSigned()
void
useAliasAsName()
-
-
-
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:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
useAliasAsName
public void useAliasAsName()
-
-