Class 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 Detail

      • config

        protected final org.apache.hugegraph.computer.core.config.Config config
    • 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