Class FloatObjectArrayCodec
java.lang.Object
org.mariadb.jdbc.plugin.codec.FloatObjectArrayCodec
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanIf codec can decode this a server datatype to a java class typebooleanCan Codec encode the java object typeCodec native typeFloat[]decodeBinary(org.mariadb.jdbc.client.ReadableByteBuf buf, MutableInt length, org.mariadb.jdbc.client.ColumnDecoder column, Calendar cal, org.mariadb.jdbc.client.Context context) Decode from a mysql packet binary encoded a value to codec java typeFloat[]decodeText(org.mariadb.jdbc.client.ReadableByteBuf buf, MutableInt length, org.mariadb.jdbc.client.ColumnDecoder column, Calendar cal, org.mariadb.jdbc.client.Context context) Decode from a mysql packet text encoded a value to codec java typevoidencodeBinary(Writer encoder, org.mariadb.jdbc.client.Context context, Float[] value, Calendar cal, Long maxLength) Binary encode value to writervoidencodeText(Writer encoder, org.mariadb.jdbc.client.Context context, Float[] value, Calendar cal, Long maxLen) Text encode value to writerintgetApproximateTextProtocolLength(Float[] value, Long length) Get approximate text length, or -1 if unknownintReturn server encoding data typestatic byte[]toByteArray(Float[] floatArray) static Float[]toFloatArray(byte[] byteArray) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Codec
canEncodeLongData, encodeData, encodeLongData
-
Field Details
-
INSTANCE
default instance
-
-
Constructor Details
-
FloatObjectArrayCodec
public FloatObjectArrayCodec()
-
-
Method Details
-
className
-
canDecode
Description copied from interface:CodecIf codec can decode this a server datatype to a java class type -
canEncode
-
decodeText
public Float[] decodeText(org.mariadb.jdbc.client.ReadableByteBuf buf, MutableInt length, org.mariadb.jdbc.client.ColumnDecoder column, Calendar cal, org.mariadb.jdbc.client.Context context) throws SQLDataException Description copied from interface:CodecDecode from a mysql packet text encoded a value to codec java type- Specified by:
decodeTextin interfaceCodec<Float[]>- Parameters:
buf- mysql packet bufferlength- encoded value lengthcolumn- server column metadatacal- calendarcontext- connection context- Returns:
- decoded value
- Throws:
SQLDataException- if unexpected error occurs during decoding
-
decodeBinary
public Float[] decodeBinary(org.mariadb.jdbc.client.ReadableByteBuf buf, MutableInt length, org.mariadb.jdbc.client.ColumnDecoder column, Calendar cal, org.mariadb.jdbc.client.Context context) throws SQLDataException Description copied from interface:CodecDecode from a mysql packet binary encoded a value to codec java type- Specified by:
decodeBinaryin interfaceCodec<Float[]>- Parameters:
buf- mysql packet bufferlength- encoded value lengthcolumn- server column metadatacal- calendarcontext- connection context- Returns:
- decoded value
- Throws:
SQLDataException- if unexpected error occurs during decoding
-
toByteArray
-
toFloatArray
-
encodeText
public void encodeText(Writer encoder, org.mariadb.jdbc.client.Context context, Float[] value, Calendar cal, Long maxLen) throws IOException Description copied from interface:CodecText encode value to writer- Specified by:
encodeTextin interfaceCodec<Float[]>- Parameters:
encoder- writercontext- connection contextvalue- value to encodecal- calendarmaxLen- maximum value length- Throws:
IOException- if any socket error occurs
-
getApproximateTextProtocolLength
Description copied from interface:CodecGet approximate text length, or -1 if unknown- Specified by:
getApproximateTextProtocolLengthin interfaceCodec<Float[]>- Parameters:
value- parameter objectlength- max length- Returns:
- max length if known, -1 if unknown
-
encodeBinary
public void encodeBinary(Writer encoder, org.mariadb.jdbc.client.Context context, Float[] value, Calendar cal, Long maxLength) throws IOException Description copied from interface:CodecBinary encode value to writer- Specified by:
encodeBinaryin interfaceCodec<Float[]>- Parameters:
encoder- writercontext- connection contextvalue- value to encodecal- calendarmaxLength- maximum value length- Throws:
IOException- if any socket error occurs
-
getBinaryEncodeType
public int getBinaryEncodeType()Description copied from interface:CodecReturn server encoding data type- Specified by:
getBinaryEncodeTypein interfaceCodec<Float[]>- Returns:
- server encoding data type
-