Package com.fauna.codec.codecs
Class QueryLiteralCodec
- java.lang.Object
-
- com.fauna.codec.codecs.BaseCodec<QueryLiteral>
-
- com.fauna.codec.codecs.QueryLiteralCodec
-
- All Implemented Interfaces:
Codec<QueryLiteral>
public final class QueryLiteralCodec extends BaseCodec<QueryLiteral>
Codec for encoding and decodingQueryLiteral
objects.
-
-
Constructor Summary
Constructors Constructor Description QueryLiteralCodec()
Creates a new instance of theQueryLiteralCodec
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryLiteral
decode(UTF8FaunaParser parser)
Decodes an object from the providedUTF8FaunaParser
.void
encode(UTF8FaunaGenerator gen, QueryLiteral obj)
Encodes the specified object using the providedUTF8FaunaGenerator
.java.lang.Class<QueryLiteral>
getCodecClass()
Gets the class associated with this codec.FaunaType[]
getSupportedTypes()
Gets the set of supported Fauna data types for this codec.-
Methods inherited from class com.fauna.codec.codecs.BaseCodec
unexpectedTokenExceptionMessage, unexpectedTypeWhileDecoding, unsupportedTypeDecodingMessage, unsupportedTypeMessage
-
-
-
-
Constructor Detail
-
QueryLiteralCodec
public QueryLiteralCodec()
Creates a new instance of theQueryLiteralCodec
.
-
-
Method Detail
-
decode
public QueryLiteral decode(UTF8FaunaParser parser) throws CodecException
Description copied from interface:Codec
Decodes an object from the providedUTF8FaunaParser
.- Parameters:
parser
- The parser to use for reading and decoding the data.- Returns:
- The decoded object of type
T
. - Throws:
CodecException
- If an error occurs during decoding.
-
encode
public void encode(UTF8FaunaGenerator gen, QueryLiteral obj) throws CodecException
Description copied from interface:Codec
Encodes the specified object using the providedUTF8FaunaGenerator
.- Parameters:
gen
- The generator to use for writing and encoding the data.obj
- The object of typeT
to encode.- Throws:
CodecException
- If an error occurs during encoding.
-
getCodecClass
public java.lang.Class<QueryLiteral> getCodecClass()
Description copied from interface:Codec
Gets the class associated with this codec.- Returns:
- The
Class
type that this codec handles.
-
-