Skip to main content

Class RawGpudbResponse

java.lang.Object
com.gpudb.protocol.RawGpudbResponse
All Implemented Interfaces:
org.apache.avro.generic.GenericContainer, org.apache.avro.generic.IndexedRecord

public class RawGpudbResponse extends Object implements org.apache.avro.generic.IndexedRecord
A set of parameters for the raw wrapper for GPUdb responses.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs a RawGpudbResponse object with default parameters.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    get(int index)
    This method supports the Avro framework and is not intended to be called directly by the user.
    static org.apache.avro.Schema
    This method supports the Avro framework and is not intended to be called directly by the user.
    The Avro binary-encoded response payload; populated when binary encoding was requested.
    The JSON-encoded response payload; populated when JSON encoding was requested.
    The fully-qualified name of the response’s data type, or “none” if there is no data payload.
    Empty on success; otherwise the error message describing the failure.
    org.apache.avro.Schema
    This method supports the Avro framework and is not intended to be called directly by the user.
    Indicates the success (“OK”) or failure (“ERROR”) of the request.
    int
     
    void
    put(int index, Object value)
    This method supports the Avro framework and is not intended to be called directly by the user.
    The Avro binary-encoded response payload; populated when binary encoding was requested.
    setDataStr(String dataStr)
    The JSON-encoded response payload; populated when JSON encoding was requested.
    setDataType(String dataType)
    The fully-qualified name of the response’s data type, or “none” if there is no data payload.
    setMessage(String message)
    Empty on success; otherwise the error message describing the failure.
    setStatus(String status)
    Indicates the success (“OK”) or failure (“ERROR”) of the request.
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • RawGpudbResponse

      public RawGpudbResponse()
      Constructs a RawGpudbResponse object with default parameters.
  • Method Details

    • 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.
    • getStatus

      public String getStatus()
      Indicates the success (“OK”) or failure (“ERROR”) of the request.
      Returns:
      The current value of status.
    • setStatus

      public RawGpudbResponse setStatus(String status)
      Indicates the success (“OK”) or failure (“ERROR”) of the request.
      Parameters:
      status - The new value for status.
      Returns:
      this to mimic the builder pattern.
    • getMessage

      public String getMessage()
      Empty on success; otherwise the error message describing the failure.
      Returns:
      The current value of message.
    • setMessage

      public RawGpudbResponse setMessage(String message)
      Empty on success; otherwise the error message describing the failure.
      Parameters:
      message - The new value for message.
      Returns:
      this to mimic the builder pattern.
    • getDataType

      public String getDataType()
      The fully-qualified name of the response’s data type, or “none” if there is no data payload.
      Returns:
      The current value of dataType.
    • setDataType

      public RawGpudbResponse setDataType(String dataType)
      The fully-qualified name of the response’s data type, or “none” if there is no data payload.
      Parameters:
      dataType - The new value for dataType.
      Returns:
      this to mimic the builder pattern.
    • getData

      public ByteBuffer getData()
      The Avro binary-encoded response payload; populated when binary encoding was requested.
      Returns:
      The current value of data.
    • setData

      public RawGpudbResponse setData(ByteBuffer data)
      The Avro binary-encoded response payload; populated when binary encoding was requested.
      Parameters:
      data - The new value for data.
      Returns:
      this to mimic the builder pattern.
    • getDataStr

      public String getDataStr()
      The JSON-encoded response payload; populated when JSON encoding was requested.
      Returns:
      The current value of dataStr.
    • setDataStr

      public RawGpudbResponse setDataStr(String dataStr)
      The JSON-encoded response payload; populated when JSON encoding was requested.
      Parameters:
      dataStr - The new value for dataStr.
      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:
    • 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:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object