public class VectorFloatCodec extends Object implements Codec<float[]>, CodecMetadata
| Modifier and Type | Method and Description |
|---|---|
boolean |
canDecode(int dataType,
io.r2dbc.postgresql.message.Format format,
Class<?> type)
|
boolean |
canEncode(Object value)
Determine whether this
Codec is capable of encoding the value. |
boolean |
canEncodeNull(Class<?> type)
|
float[] |
decode(io.netty.buffer.ByteBuf buffer,
int dataType,
io.r2dbc.postgresql.message.Format format,
Class<? extends float[]> type)
Decode the
buffer and return it as the requested type. |
io.r2dbc.postgresql.client.EncodedParameter |
encode(Object value)
Encode the
value to be used as RPC parameter. |
io.r2dbc.postgresql.client.EncodedParameter |
encode(Object value,
int dataType)
Encode the
value to be used as RPC parameter. |
io.r2dbc.postgresql.client.EncodedParameter |
encodeNull()
Encode a
null value. |
Iterable<PostgresTypeIdentifier> |
getDataTypes()
Returns the collection of
PostgresTypeIdentifier this codec can handle |
Class<?> |
type()
Returns the Java
type of this codec. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFormatspublic io.r2dbc.postgresql.client.EncodedParameter encodeNull()
Codecnull value.encodeNull in interface Codec<float[]>null valuepublic Class<?> type()
CodecMetadatatype of this codec.type in interface CodecMetadatapublic Iterable<PostgresTypeIdentifier> getDataTypes()
CodecMetadataPostgresTypeIdentifier this codec can handlegetDataTypes in interface CodecMetadatapublic boolean canDecode(int dataType,
io.r2dbc.postgresql.message.Format format,
Class<?> type)
Codecpublic boolean canEncode(Object value)
CodecCodec is capable of encoding the value.canEncode in interface Codec<float[]>value - the parameter valuetrue if this Codec is able to encode the value.Codec.encode(java.lang.Object)public boolean canEncodeNull(Class<?> type)
CodeccanEncodeNull in interface Codec<float[]>type - the desired value typetrue if this Codec is able to encode null values for the given Class type.Codec.encodeNull()public float[] decode(@Nullable io.netty.buffer.ByteBuf buffer, int dataType, io.r2dbc.postgresql.message.Format format, Class<? extends float[]> type)
Codecbuffer and return it as the requested type.public io.r2dbc.postgresql.client.EncodedParameter encode(Object value)
Codecvalue to be used as RPC parameter.Copyright © 2024. All rights reserved.