Package org.mariadb.r2dbc.message.server
Class ColumnDefinitionPacket
- java.lang.Object
-
- org.mariadb.r2dbc.message.server.ColumnDefinitionPacket
-
- All Implemented Interfaces:
io.r2dbc.spi.ColumnMetadata,io.r2dbc.spi.OutParameterMetadata,io.r2dbc.spi.ReadableMetadata,ServerMessage
public final class ColumnDefinitionPacket extends Object implements ServerMessage, io.r2dbc.spi.ColumnMetadata, io.r2dbc.spi.OutParameterMetadata
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ColumnDefinitionPacketdecode(Sequencer sequencer, io.netty.buffer.ByteBuf buf, Context context, boolean ending, MariadbConnectionConfiguration conf)booleanending()static ColumnDefinitionPacketfromGeneratedId(String name, MariadbConnectionConfiguration conf)intgetCharset()StringgetColumn()DataTypegetDataType()bytegetDecimals()intgetDisplaySize()Class<?>getJavaType()longgetLength()StringgetName()ColumnDefinitionPacketgetNativeTypeMetadata()io.r2dbc.spi.NullabilitygetNullability()IntegergetPrecision()IntegergetScale()StringgetSchema()StringgetTable()StringgetTableAlias()MariadbTypegetType()booleanisBinary()booleanisBlob()booleanisMultipleKey()booleanisPrimaryKey()booleanisSigned()booleanisUniqueKey()booleanisZeroFill()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.mariadb.r2dbc.message.ServerMessage
refCnt, release, resultSetEnd
-
-
-
-
Method Detail
-
decode
public static ColumnDefinitionPacket decode(Sequencer sequencer, io.netty.buffer.ByteBuf buf, Context context, boolean ending, MariadbConnectionConfiguration conf)
-
fromGeneratedId
public static ColumnDefinitionPacket fromGeneratedId(String name, MariadbConnectionConfiguration conf)
-
getSchema
public String getSchema()
-
getTableAlias
public String getTableAlias()
-
getTable
public String getTable()
-
getName
public String getName()
- Specified by:
getNamein interfaceio.r2dbc.spi.ReadableMetadata
-
getColumn
public String getColumn()
-
getCharset
public int getCharset()
-
getLength
public long getLength()
-
getDataType
public DataType getDataType()
-
getDecimals
public byte getDecimals()
-
isSigned
public boolean isSigned()
-
getDisplaySize
public int getDisplaySize()
-
getNullability
public io.r2dbc.spi.Nullability getNullability()
- Specified by:
getNullabilityin interfaceio.r2dbc.spi.ReadableMetadata
-
isPrimaryKey
public boolean isPrimaryKey()
-
isUniqueKey
public boolean isUniqueKey()
-
isMultipleKey
public boolean isMultipleKey()
-
isBlob
public boolean isBlob()
-
isZeroFill
public boolean isZeroFill()
-
isBinary
public boolean isBinary()
-
getType
public MariadbType getType()
- Specified by:
getTypein interfaceio.r2dbc.spi.ReadableMetadata
-
getPrecision
public Integer getPrecision()
- Specified by:
getPrecisionin interfaceio.r2dbc.spi.ReadableMetadata
-
getScale
public Integer getScale()
- Specified by:
getScalein interfaceio.r2dbc.spi.ReadableMetadata
-
getJavaType
public Class<?> getJavaType()
- Specified by:
getJavaTypein interfaceio.r2dbc.spi.ReadableMetadata
-
getNativeTypeMetadata
public ColumnDefinitionPacket getNativeTypeMetadata()
- Specified by:
getNativeTypeMetadatain interfaceio.r2dbc.spi.ReadableMetadata
-
ending
public boolean ending()
- Specified by:
endingin interfaceServerMessage
-
-