Interface OutputWriter


public interface OutputWriter
Output writer that writes generated output
  • Method Details

    • flush

      default void flush()
      Flush this writer
    • close

      default void close()
      Close this writer
    • initResult

      default void initResult(String[] columns)
      Start a new a result set with provided columns.
      Parameters:
      columns - Columns for this result result. NOTE! Can be empty if columns are unknown until query time, then columns will be written as they come in writeFieldName(String).
    • endResult

      default void endResult()
      Ends a result set
    • startRow

      default void startRow()
      Start a new row. Called each time before a new row is to be written.
    • endRow

      default void endRow()
      End row. Called when current row is complete
    • writeFieldName

      void writeFieldName(String name)
      Write field name
    • writeValue

      void writeValue(Object value)
      Write value
    • writeNull

      default void writeNull()
      Write null
    • writeInt

      default void writeInt(int value)
      Write int value
    • writeLong

      default void writeLong(long value)
      Write long value
    • writeFloat

      default void writeFloat(float value)
      Write float value
    • writeDouble

      default void writeDouble(double value)
      Write double value
    • writeBool

      default void writeBool(boolean value)
      Write boolean value
    • writeString

      default void writeString(UTF8String string)
      Write string value
    • writeDecimal

      default void writeDecimal(Decimal decimal)
      Write decimal value
    • writeDateTime

      default void writeDateTime(EpochDateTime datetime)
      Write datetime value
    • writeDateTimeOffset

      default void writeDateTimeOffset(EpochDateTimeOffset datetimeOffset)
      Write datetimeoffset value
    • startObject

      void startObject()
      Start object
    • endObject

      void endObject()
      End object
    • startArray

      void startArray()
      Start array
    • endArray

      void endArray()
      End array