Class QueryGraphResponse

  • All Implemented Interfaces:
    org.apache.avro.generic.GenericContainer, org.apache.avro.generic.IndexedRecord

    public class QueryGraphResponse
    extends Object
    implements org.apache.avro.generic.IndexedRecord
    A set of results returned by GPUdb.queryGraph.
    • Constructor Summary

      Constructors 
      Constructor Description
      QueryGraphResponse()
      Constructs a QueryGraphResponse object with default parameters.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(Object obj)  
      Object get​(int index)
      This method supports the Avro framework and is not intended to be called directly by the user.
      List<Long> getAdjacencyListIntArray()
      The adjacency entity integer ID: either edge IDs per node requested (if using QUERY_EDGE_ID or QUERY_NODE1_ID and QUERY_NODE2_ID in the input) or two node IDs per edge requested (if using QUERY_NODE_ID in the input).
      List<String> getAdjacencyListStringArray()
      The adjacency entity string ID: either edge IDs per node requested (if using QUERY_EDGE_NAME or QUERY_NODE1_NAME and QUERY_NODE2_NAME in the input) or two node IDs per edge requested (if using QUERY_NODE_NAME in the input).
      List<String> getAdjacencyListWktArray()
      The adjacency entity WKTPOINT or WKTLINE ID: either edge IDs per node requested (if using QUERY_EDGE_WKTLINE or QUERY_NODE1_WKTPOINT and QUERY_NODE2_WKTPOINT in the input) or two node IDs per edge requested (if using QUERY_NODE_WKTPOINT in the input).
      static org.apache.avro.Schema getClassSchema()
      This method supports the Avro framework and is not intended to be called directly by the user.
      Map<String,​String> getInfo()
      Additional information.
      boolean getResult()
      Indicates a successful query.
      org.apache.avro.Schema getSchema()
      This method supports the Avro framework and is not intended to be called directly by the user.
      int hashCode()  
      void put​(int index, Object value)
      This method supports the Avro framework and is not intended to be called directly by the user.
      QueryGraphResponse setAdjacencyListIntArray​(List<Long> adjacencyListIntArray)
      The adjacency entity integer ID: either edge IDs per node requested (if using QUERY_EDGE_ID or QUERY_NODE1_ID and QUERY_NODE2_ID in the input) or two node IDs per edge requested (if using QUERY_NODE_ID in the input).
      QueryGraphResponse setAdjacencyListStringArray​(List<String> adjacencyListStringArray)
      The adjacency entity string ID: either edge IDs per node requested (if using QUERY_EDGE_NAME or QUERY_NODE1_NAME and QUERY_NODE2_NAME in the input) or two node IDs per edge requested (if using QUERY_NODE_NAME in the input).
      QueryGraphResponse setAdjacencyListWktArray​(List<String> adjacencyListWktArray)
      The adjacency entity WKTPOINT or WKTLINE ID: either edge IDs per node requested (if using QUERY_EDGE_WKTLINE or QUERY_NODE1_WKTPOINT and QUERY_NODE2_WKTPOINT in the input) or two node IDs per edge requested (if using QUERY_NODE_WKTPOINT in the input).
      QueryGraphResponse setInfo​(Map<String,​String> info)
      Additional information.
      QueryGraphResponse setResult​(boolean result)
      Indicates a successful query.
      String toString()  
    • Constructor Detail

      • QueryGraphResponse

        public QueryGraphResponse()
        Constructs a QueryGraphResponse object with default parameters.
    • Method Detail

      • getClassSchema

        public static org.apache.avro.Schema getClassSchema()
        This method supports the Avro framework and is not intended to be called directly by the user.
        Returns:
        The schema for the class.
      • getResult

        public boolean getResult()
        Indicates a successful query.
        Returns:
        The current value of result.
      • setResult

        public QueryGraphResponse setResult​(boolean result)
        Indicates a successful query.
        Parameters:
        result - The new value for result.
        Returns:
        this to mimic the builder pattern.
      • getAdjacencyListIntArray

        public List<Long> getAdjacencyListIntArray()
        The adjacency entity integer ID: either edge IDs per node requested (if using QUERY_EDGE_ID or QUERY_NODE1_ID and QUERY_NODE2_ID in the input) or two node IDs per edge requested (if using QUERY_NODE_ID in the input).
        Returns:
        The current value of adjacencyListIntArray.
      • setAdjacencyListIntArray

        public QueryGraphResponse setAdjacencyListIntArray​(List<Long> adjacencyListIntArray)
        The adjacency entity integer ID: either edge IDs per node requested (if using QUERY_EDGE_ID or QUERY_NODE1_ID and QUERY_NODE2_ID in the input) or two node IDs per edge requested (if using QUERY_NODE_ID in the input).
        Parameters:
        adjacencyListIntArray - The new value for adjacencyListIntArray.
        Returns:
        this to mimic the builder pattern.
      • getAdjacencyListStringArray

        public List<String> getAdjacencyListStringArray()
        The adjacency entity string ID: either edge IDs per node requested (if using QUERY_EDGE_NAME or QUERY_NODE1_NAME and QUERY_NODE2_NAME in the input) or two node IDs per edge requested (if using QUERY_NODE_NAME in the input).
        Returns:
        The current value of adjacencyListStringArray.
      • setAdjacencyListStringArray

        public QueryGraphResponse setAdjacencyListStringArray​(List<String> adjacencyListStringArray)
        The adjacency entity string ID: either edge IDs per node requested (if using QUERY_EDGE_NAME or QUERY_NODE1_NAME and QUERY_NODE2_NAME in the input) or two node IDs per edge requested (if using QUERY_NODE_NAME in the input).
        Parameters:
        adjacencyListStringArray - The new value for adjacencyListStringArray.
        Returns:
        this to mimic the builder pattern.
      • getAdjacencyListWktArray

        public List<String> getAdjacencyListWktArray()
        The adjacency entity WKTPOINT or WKTLINE ID: either edge IDs per node requested (if using QUERY_EDGE_WKTLINE or QUERY_NODE1_WKTPOINT and QUERY_NODE2_WKTPOINT in the input) or two node IDs per edge requested (if using QUERY_NODE_WKTPOINT in the input).
        Returns:
        The current value of adjacencyListWktArray.
      • setAdjacencyListWktArray

        public QueryGraphResponse setAdjacencyListWktArray​(List<String> adjacencyListWktArray)
        The adjacency entity WKTPOINT or WKTLINE ID: either edge IDs per node requested (if using QUERY_EDGE_WKTLINE or QUERY_NODE1_WKTPOINT and QUERY_NODE2_WKTPOINT in the input) or two node IDs per edge requested (if using QUERY_NODE_WKTPOINT in the input).
        Parameters:
        adjacencyListWktArray - The new value for adjacencyListWktArray.
        Returns:
        this to mimic the builder pattern.
      • getInfo

        public Map<String,​String> getInfo()
        Additional information.
        Returns:
        The current value of info.
      • setInfo

        public QueryGraphResponse setInfo​(Map<String,​String> info)
        Additional information.
        Parameters:
        info - The new value for info.
        Returns:
        this to mimic the builder pattern.
      • getSchema

        public org.apache.avro.Schema getSchema()
        This method supports the Avro framework and is not intended to be called directly by the user.
        Specified by:
        getSchema in interface org.apache.avro.generic.GenericContainer
        Returns:
        The schema object describing this class.
      • get

        public Object get​(int index)
        This method supports the Avro framework and is not intended to be called directly by the user.
        Specified by:
        get in interface org.apache.avro.generic.IndexedRecord
        Parameters:
        index - the position of the field to get
        Returns:
        value of the field with the given index.
        Throws:
        IndexOutOfBoundsException
      • put

        public void put​(int index,
                        Object value)
        This method supports the Avro framework and is not intended to be called directly by the user.
        Specified by:
        put in interface org.apache.avro.generic.IndexedRecord
        Parameters:
        index - the position of the field to set
        value - the value to set
        Throws:
        IndexOutOfBoundsException
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object