Class StatementResult

java.lang.Object
org.apache.flink.table.client.gateway.StatementResult
All Implemented Interfaces:
AutoCloseable, Iterator<org.apache.flink.table.data.RowData>, org.apache.flink.util.CloseableIterator<org.apache.flink.table.data.RowData>

public class StatementResult extends Object implements org.apache.flink.util.CloseableIterator<org.apache.flink.table.data.RowData>
Wrapped results for the FetchResultsResponseBody.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.apache.flink.util.CloseableIterator

    org.apache.flink.util.CloseableIterator.IteratorAdapter<E extends Object>
  • Field Summary

    Fields inherited from interface org.apache.flink.util.CloseableIterator

    EMPTY_INSTANCE
  • Constructor Summary

    Constructors
    Constructor
    Description
    StatementResult(org.apache.flink.table.catalog.ResolvedSchema resultSchema, org.apache.flink.util.CloseableIterator<org.apache.flink.table.data.RowData> resultProvider, boolean isQueryResult, org.apache.flink.table.api.ResultKind resultKind, org.apache.flink.api.common.JobID jobID)
     
    StatementResult(org.apache.flink.table.catalog.ResolvedSchema resultSchema, org.apache.flink.util.CloseableIterator<org.apache.flink.table.data.RowData> resultProvider, boolean isQueryResult, org.apache.flink.table.api.ResultKind resultKind, org.apache.flink.api.common.JobID jobID, org.apache.flink.table.utils.print.RowDataToStringConverter toStringConverter)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    org.apache.flink.api.common.JobID
     
    org.apache.flink.table.api.ResultKind
     
    org.apache.flink.table.catalog.ResolvedSchema
     
    org.apache.flink.table.utils.print.RowDataToStringConverter
     
    boolean
     
    boolean
     
    org.apache.flink.table.data.RowData
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.util.Iterator

    forEachRemaining, remove
  • Constructor Details

    • StatementResult

      public StatementResult(org.apache.flink.table.catalog.ResolvedSchema resultSchema, org.apache.flink.util.CloseableIterator<org.apache.flink.table.data.RowData> resultProvider, boolean isQueryResult, org.apache.flink.table.api.ResultKind resultKind, @Nullable org.apache.flink.api.common.JobID jobID)
    • StatementResult

      @VisibleForTesting public StatementResult(org.apache.flink.table.catalog.ResolvedSchema resultSchema, org.apache.flink.util.CloseableIterator<org.apache.flink.table.data.RowData> resultProvider, boolean isQueryResult, org.apache.flink.table.api.ResultKind resultKind, @Nullable org.apache.flink.api.common.JobID jobID, org.apache.flink.table.utils.print.RowDataToStringConverter toStringConverter)
  • Method Details

    • getResultSchema

      public org.apache.flink.table.catalog.ResolvedSchema getResultSchema()
    • isQueryResult

      public boolean isQueryResult()
    • getJobId

      @Nullable public org.apache.flink.api.common.JobID getJobId()
    • getResultKind

      public org.apache.flink.table.api.ResultKind getResultKind()
    • getRowDataToStringConverter

      public org.apache.flink.table.utils.print.RowDataToStringConverter getRowDataToStringConverter()
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface Iterator<org.apache.flink.table.data.RowData>
    • next

      public org.apache.flink.table.data.RowData next()
      Specified by:
      next in interface Iterator<org.apache.flink.table.data.RowData>