public abstract class JanusGraphTypeSerializer<T> extends Object implements org.apache.tinkerpop.gremlin.structure.io.binary.types.CustomTypeSerializer<T>
| Modifier | Constructor and Description |
|---|---|
protected |
JanusGraphTypeSerializer(GraphBinaryType type) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.tinkerpop.gremlin.structure.io.binary.DataType |
getDataType() |
String |
getTypeName() |
T |
read(org.apache.tinkerpop.gremlin.structure.io.Buffer buffer,
org.apache.tinkerpop.gremlin.structure.io.binary.GraphBinaryReader context) |
abstract T |
readNonNullableValue(org.apache.tinkerpop.gremlin.structure.io.Buffer buffer,
org.apache.tinkerpop.gremlin.structure.io.binary.GraphBinaryReader context) |
T |
readValue(org.apache.tinkerpop.gremlin.structure.io.Buffer buffer,
org.apache.tinkerpop.gremlin.structure.io.binary.GraphBinaryReader context,
boolean nullable) |
void |
write(T value,
org.apache.tinkerpop.gremlin.structure.io.Buffer buffer,
org.apache.tinkerpop.gremlin.structure.io.binary.GraphBinaryWriter context) |
protected abstract void |
writeNonNullableValue(T value,
org.apache.tinkerpop.gremlin.structure.io.Buffer buffer,
org.apache.tinkerpop.gremlin.structure.io.binary.GraphBinaryWriter context) |
void |
writeValue(T value,
org.apache.tinkerpop.gremlin.structure.io.Buffer buffer,
org.apache.tinkerpop.gremlin.structure.io.binary.GraphBinaryWriter context,
boolean nullable) |
protected JanusGraphTypeSerializer(GraphBinaryType type)
public String getTypeName()
getTypeName in interface org.apache.tinkerpop.gremlin.structure.io.binary.types.CustomTypeSerializer<T>public org.apache.tinkerpop.gremlin.structure.io.binary.DataType getDataType()
getDataType in interface org.apache.tinkerpop.gremlin.structure.io.binary.TypeSerializer<T>public T read(org.apache.tinkerpop.gremlin.structure.io.Buffer buffer, org.apache.tinkerpop.gremlin.structure.io.binary.GraphBinaryReader context) throws IOException
read in interface org.apache.tinkerpop.gremlin.structure.io.binary.TypeSerializer<T>IOExceptionpublic T readValue(org.apache.tinkerpop.gremlin.structure.io.Buffer buffer, org.apache.tinkerpop.gremlin.structure.io.binary.GraphBinaryReader context, boolean nullable) throws IOException
readValue in interface org.apache.tinkerpop.gremlin.structure.io.binary.TypeSerializer<T>IOExceptionpublic abstract T readNonNullableValue(org.apache.tinkerpop.gremlin.structure.io.Buffer buffer, org.apache.tinkerpop.gremlin.structure.io.binary.GraphBinaryReader context) throws IOException
IOExceptionpublic void write(T value, org.apache.tinkerpop.gremlin.structure.io.Buffer buffer, org.apache.tinkerpop.gremlin.structure.io.binary.GraphBinaryWriter context) throws IOException
write in interface org.apache.tinkerpop.gremlin.structure.io.binary.TypeSerializer<T>IOExceptionpublic void writeValue(T value, org.apache.tinkerpop.gremlin.structure.io.Buffer buffer, org.apache.tinkerpop.gremlin.structure.io.binary.GraphBinaryWriter context, boolean nullable) throws IOException
writeValue in interface org.apache.tinkerpop.gremlin.structure.io.binary.TypeSerializer<T>IOExceptionprotected abstract void writeNonNullableValue(T value, org.apache.tinkerpop.gremlin.structure.io.Buffer buffer, org.apache.tinkerpop.gremlin.structure.io.binary.GraphBinaryWriter context) throws IOException
IOExceptionCopyright © 2012–2023. All rights reserved.