Package org.mariadb.jdbc.client.column
Class DoubleColumn
java.lang.Object
org.mariadb.jdbc.message.server.ColumnDefinitionPacket
org.mariadb.jdbc.client.column.DoubleColumn
- All Implemented Interfaces:
Column,ColumnDecoder,ServerMessage
Column metadata definition
-
Field Summary
Fields inherited from class org.mariadb.jdbc.message.server.ColumnDefinitionPacket
charset, columnLength, dataType, decimals, extTypeFormat, extTypeName -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDoubleColumn(DoubleColumn prev) Recreate new column using alias as name.DoubleColumn(ReadableByteBuf buf, int charset, long length, DataType dataType, byte decimals, int flags, int[] stringPos, String extTypeName, String extTypeFormat) Double metadata type decoder -
Method Summary
Modifier and TypeMethodDescriptionbooleandecodeBooleanBinary(ReadableByteBuf buf, MutableInt length) Parse boolean binary encoded valuebooleandecodeBooleanText(ReadableByteBuf buf, MutableInt length) Return boolean text encoded valuebytedecodeByteBinary(ReadableByteBuf buf, MutableInt length) Return byte binary encoded valuebytedecodeByteText(ReadableByteBuf buf, MutableInt length) Return byte text encoded valuedecodeDateBinary(ReadableByteBuf buf, MutableInt length, Calendar cal, Context context) Return date binary encoded valuedecodeDateText(ReadableByteBuf buf, MutableInt length, Calendar cal, Context context) Return date text encoded valuedoubledecodeDoubleBinary(ReadableByteBuf buf, MutableInt length) Parse double binary encoded valuedoubledecodeDoubleText(ReadableByteBuf buf, MutableInt length) Parse double text encoded valuefloatdecodeFloatBinary(ReadableByteBuf buf, MutableInt length) Parse float binary encoded valuefloatdecodeFloatText(ReadableByteBuf buf, MutableInt length) Parse float text encoded valueintdecodeIntBinary(ReadableByteBuf buf, MutableInt length) Parse int binary encoded valueintdecodeIntText(ReadableByteBuf buf, MutableInt length) Parse int text encoded valuelongdecodeLongBinary(ReadableByteBuf buf, MutableInt length) Parse long binary encoded valuelongdecodeLongText(ReadableByteBuf buf, MutableInt length) Parse long text encoded valueshortdecodeShortBinary(ReadableByteBuf buf, MutableInt length) Parse short binary encoded valueshortdecodeShortText(ReadableByteBuf buf, MutableInt length) Parse short text encoded valuedecodeStringBinary(ReadableByteBuf buf, MutableInt length, Calendar cal, Context context) Return String binary encoded valuedecodeStringText(ReadableByteBuf buf, MutableInt length, Calendar cal, Context context) Return String text encoded valuedecodeTimeBinary(ReadableByteBuf buf, MutableInt length, Calendar cal, Context context) Return time binary encoded valuedecodeTimestampBinary(ReadableByteBuf buf, MutableInt length, Calendar cal, Context context) Return timestamp binary encoded valuedecodeTimestampText(ReadableByteBuf buf, MutableInt length, Calendar cal, Context context) Return timestamp text encoded valuedecodeTimeText(ReadableByteBuf buf, MutableInt length, Calendar cal, Context context) Return time text encoded valueReturns default class name depending on server column datatypeintgetColumnType(Configuration conf) Returns default java.sql.Types depending on server column datatypeReturns server column datatypegetDefaultBinary(ReadableByteBuf buf, MutableInt length, Context context) Return default Object binary encodedgetDefaultText(ReadableByteBuf buf, MutableInt length, Context context) Return default Object text encodedMethods inherited from class org.mariadb.jdbc.message.server.ColumnDefinitionPacket
equals, getCatalog, getColumnAlias, getColumnLength, getColumnName, getDecimals, getDisplaySize, getExtTypeName, getFlags, getSchema, getTable, getTableAlias, getType, hasDefault, hashCode, isAutoIncrement, isBinary, isPrimaryKey, isSignedMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.mariadb.jdbc.client.Column
getCatalog, getColumnAlias, getColumnLength, getColumnName, getDecimals, getDisplaySize, getExtTypeName, getFlags, getSchema, getTable, getTableAlias, getType, hasDefault, isAutoIncrement, isBinary, isPrimaryKey, isSignedMethods inherited from interface org.mariadb.jdbc.client.ColumnDecoder
getPrecision
-
Constructor Details
-
DoubleColumn
public DoubleColumn(ReadableByteBuf buf, int charset, long length, DataType dataType, byte decimals, int flags, int[] stringPos, String extTypeName, String extTypeFormat) Double metadata type decoder- Parameters:
buf- buffercharset- charsetlength- maximum data lengthdataType- data type. see https://mariadb.com/kb/en/result-set-packets/#field-typesdecimals- decimal lengthflags- flags. see https://mariadb.com/kb/en/result-set-packets/#field-details-flagstringPos- string offset position in bufferextTypeName- extended type nameextTypeFormat- extended type format
-
DoubleColumn
Recreate new column using alias as name.- Parameters:
prev- current column
-
-
Method Details
-
useAliasAsName
- Specified by:
useAliasAsNamein interfaceColumnDecoder
-
defaultClassname
Description copied from interface:ColumnDecoderReturns default class name depending on server column datatype- Specified by:
defaultClassnamein interfaceColumnDecoder- Parameters:
conf- configuration- Returns:
- default class name
-
getColumnType
Description copied from interface:ColumnDecoderReturns default java.sql.Types depending on server column datatype- Specified by:
getColumnTypein interfaceColumnDecoder- Parameters:
conf- configuration- Returns:
- default java.sql.Types
-
getColumnTypeName
Description copied from interface:ColumnDecoderReturns server column datatype- Specified by:
getColumnTypeNamein interfaceColumnDecoder- Parameters:
conf- configuration- Returns:
- default server column datatype
-
getDefaultText
public Object getDefaultText(ReadableByteBuf buf, MutableInt length, Context context) throws SQLDataException Description copied from interface:ColumnDecoderReturn default Object text encoded- Specified by:
getDefaultTextin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data lengthcontext- connection context- Returns:
- default Object
- Throws:
SQLDataException- if any decoding error occurs
-
getDefaultBinary
public Object getDefaultBinary(ReadableByteBuf buf, MutableInt length, Context context) throws SQLDataException Description copied from interface:ColumnDecoderReturn default Object binary encoded- Specified by:
getDefaultBinaryin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data lengthcontext- connection context- Returns:
- default Object
- Throws:
SQLDataException- if any decoding error occurs
-
decodeBooleanText
Description copied from interface:ColumnDecoderReturn boolean text encoded value- Specified by:
decodeBooleanTextin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data length- Returns:
- boolean value
- Throws:
SQLDataException- if any decoding error occurs
-
decodeBooleanBinary
Description copied from interface:ColumnDecoderParse boolean binary encoded value- Specified by:
decodeBooleanBinaryin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data length- Returns:
- boolean value
- Throws:
SQLDataException- if any decoding error occurs
-
decodeByteText
Description copied from interface:ColumnDecoderReturn byte text encoded value- Specified by:
decodeByteTextin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data length- Returns:
- byte value
- Throws:
SQLDataException- if any decoding error occurs
-
decodeByteBinary
Description copied from interface:ColumnDecoderReturn byte binary encoded value- Specified by:
decodeByteBinaryin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data length- Returns:
- byte value
- Throws:
SQLDataException- if any decoding error occurs
-
decodeStringText
public String decodeStringText(ReadableByteBuf buf, MutableInt length, Calendar cal, Context context) throws SQLDataException Description copied from interface:ColumnDecoderReturn String text encoded value- Specified by:
decodeStringTextin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data lengthcal- calendarcontext- connection context- Returns:
- String value
- Throws:
SQLDataException- if any decoding error occurs
-
decodeStringBinary
public String decodeStringBinary(ReadableByteBuf buf, MutableInt length, Calendar cal, Context context) throws SQLDataException Description copied from interface:ColumnDecoderReturn String binary encoded value- Specified by:
decodeStringBinaryin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data lengthcal- calendarcontext- current context- Returns:
- String value
- Throws:
SQLDataException- if any decoding error occurs
-
decodeShortText
Description copied from interface:ColumnDecoderParse short text encoded value- Specified by:
decodeShortTextin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data length- Returns:
- short value
- Throws:
SQLDataException- if any decoding error occurs
-
decodeShortBinary
Description copied from interface:ColumnDecoderParse short binary encoded value- Specified by:
decodeShortBinaryin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data length- Returns:
- short value
- Throws:
SQLDataException- if any decoding error occurs
-
decodeIntText
Description copied from interface:ColumnDecoderParse int text encoded value- Specified by:
decodeIntTextin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data length- Returns:
- int value
- Throws:
SQLDataException- if any decoding error occurs
-
decodeIntBinary
Description copied from interface:ColumnDecoderParse int binary encoded value- Specified by:
decodeIntBinaryin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data length- Returns:
- int value
- Throws:
SQLDataException- if any decoding error occurs
-
decodeLongText
Description copied from interface:ColumnDecoderParse long text encoded value- Specified by:
decodeLongTextin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data length- Returns:
- long value
- Throws:
SQLDataException- if any decoding error occurs
-
decodeLongBinary
Description copied from interface:ColumnDecoderParse long binary encoded value- Specified by:
decodeLongBinaryin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data length- Returns:
- long value
- Throws:
SQLDataException- if any decoding error occurs
-
decodeFloatText
Description copied from interface:ColumnDecoderParse float text encoded value- Specified by:
decodeFloatTextin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data length- Returns:
- float value
- Throws:
SQLDataException- if any decoding error occurs
-
decodeFloatBinary
Description copied from interface:ColumnDecoderParse float binary encoded value- Specified by:
decodeFloatBinaryin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data length- Returns:
- float value
- Throws:
SQLDataException- if any decoding error occurs
-
decodeDoubleText
Description copied from interface:ColumnDecoderParse double text encoded value- Specified by:
decodeDoubleTextin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data length- Returns:
- double value
- Throws:
SQLDataException- if any decoding error occurs
-
decodeDoubleBinary
Description copied from interface:ColumnDecoderParse double binary encoded value- Specified by:
decodeDoubleBinaryin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data length- Returns:
- double value
- Throws:
SQLDataException- if any decoding error occurs
-
decodeDateText
public Date decodeDateText(ReadableByteBuf buf, MutableInt length, Calendar cal, Context context) throws SQLDataException Description copied from interface:ColumnDecoderReturn date text encoded value- Specified by:
decodeDateTextin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data lengthcal- calendarcontext- connection Context- Returns:
- date value
- Throws:
SQLDataException- if any decoding error occurs
-
decodeDateBinary
public Date decodeDateBinary(ReadableByteBuf buf, MutableInt length, Calendar cal, Context context) throws SQLDataException Description copied from interface:ColumnDecoderReturn date binary encoded value- Specified by:
decodeDateBinaryin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data lengthcal- calendarcontext- connection Context- Returns:
- date value
- Throws:
SQLDataException- if any decoding error occurs
-
decodeTimeText
public Time decodeTimeText(ReadableByteBuf buf, MutableInt length, Calendar cal, Context context) throws SQLDataException Description copied from interface:ColumnDecoderReturn time text encoded value- Specified by:
decodeTimeTextin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data lengthcal- calendarcontext- connection context- Returns:
- time value
- Throws:
SQLDataException- if any decoding error occurs
-
decodeTimeBinary
public Time decodeTimeBinary(ReadableByteBuf buf, MutableInt length, Calendar cal, Context context) throws SQLDataException Description copied from interface:ColumnDecoderReturn time binary encoded value- Specified by:
decodeTimeBinaryin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data lengthcal- calendarcontext- connection context- Returns:
- time value
- Throws:
SQLDataException- if any decoding error occurs
-
decodeTimestampText
public Timestamp decodeTimestampText(ReadableByteBuf buf, MutableInt length, Calendar cal, Context context) throws SQLDataException Description copied from interface:ColumnDecoderReturn timestamp text encoded value- Specified by:
decodeTimestampTextin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data lengthcal- calendarcontext- connection context- Returns:
- timestamp value
- Throws:
SQLDataException- if any decoding error occurs
-
decodeTimestampBinary
public Timestamp decodeTimestampBinary(ReadableByteBuf buf, MutableInt length, Calendar cal, Context context) throws SQLDataException Description copied from interface:ColumnDecoderReturn timestamp binary encoded value- Specified by:
decodeTimestampBinaryin interfaceColumnDecoder- Parameters:
buf- row bufferlength- data lengthcal- calendarcontext- connection context- Returns:
- timestamp value
- Throws:
SQLDataException- if any decoding error occurs
-