Class StructGraphOutput
- java.lang.Object
-
- org.apache.hugegraph.computer.core.io.StructGraphOutput
-
- All Implemented Interfaces:
org.apache.hugegraph.computer.core.io.GraphOutput,org.apache.hugegraph.computer.core.io.GraphWritebackOutput
- Direct Known Subclasses:
CsvStructGraphOutput,JsonStructGraphOutput
public abstract class StructGraphOutput extends java.lang.Object implements org.apache.hugegraph.computer.core.io.GraphWritebackOutput
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.hugegraph.computer.core.config.Configconfigprotected StructRandomAccessOutputout
-
Constructor Summary
Constructors Constructor Description StructGraphOutput(org.apache.hugegraph.computer.core.common.ComputerContext context, StructRandomAccessOutput out)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidwriteArrayEnd()abstract voidwriteArrayStart()voidwriteId(org.apache.hugegraph.computer.core.graph.id.Id id)abstract voidwriteJoiner()abstract voidwriteKey(java.lang.String key)voidwriteLineEnd()voidwriteLineStart()abstract voidwriteObjectEnd()abstract voidwriteObjectStart()abstract voidwriteSplitter()voidwriteValue(org.apache.hugegraph.computer.core.graph.value.Value value)
-
-
-
Field Detail
-
config
protected final org.apache.hugegraph.computer.core.config.Config config
-
out
protected final StructRandomAccessOutput out
-
-
Constructor Detail
-
StructGraphOutput
public StructGraphOutput(org.apache.hugegraph.computer.core.common.ComputerContext context, StructRandomAccessOutput out)
-
-
Method Detail
-
writeObjectStart
public abstract void writeObjectStart() throws java.io.IOException- Throws:
java.io.IOException
-
writeObjectEnd
public abstract void writeObjectEnd() throws java.io.IOException- Throws:
java.io.IOException
-
writeArrayStart
public abstract void writeArrayStart() throws java.io.IOException- Throws:
java.io.IOException
-
writeArrayEnd
public abstract void writeArrayEnd() throws java.io.IOException- Throws:
java.io.IOException
-
writeKey
public abstract void writeKey(java.lang.String key) throws java.io.IOException- Throws:
java.io.IOException
-
writeJoiner
public abstract void writeJoiner() throws java.io.IOException- Throws:
java.io.IOException
-
writeSplitter
public abstract void writeSplitter() throws java.io.IOException- Throws:
java.io.IOException
-
writeLineStart
public void writeLineStart() throws java.io.IOException- Throws:
java.io.IOException
-
writeLineEnd
public void writeLineEnd() throws java.io.IOException- Throws:
java.io.IOException
-
writeId
public void writeId(org.apache.hugegraph.computer.core.graph.id.Id id) throws java.io.IOException- Throws:
java.io.IOException
-
writeValue
public void writeValue(org.apache.hugegraph.computer.core.graph.value.Value value) throws java.io.IOException- Throws:
java.io.IOException
-
-