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>
IOException
public 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>
IOException
public abstract T readNonNullableValue(org.apache.tinkerpop.gremlin.structure.io.Buffer buffer, org.apache.tinkerpop.gremlin.structure.io.binary.GraphBinaryReader context) throws IOException
IOException
public 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>
IOException
public 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>
IOException
protected abstract void writeNonNullableValue(T value, org.apache.tinkerpop.gremlin.structure.io.Buffer buffer, org.apache.tinkerpop.gremlin.structure.io.binary.GraphBinaryWriter context) throws IOException
IOException
Copyright © 2012–2024. All rights reserved.