Class 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)  
    • Constructor Detail

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

      • 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()
      • 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>