Class RichTableSourceQueryOperation<T>

java.lang.Object
org.apache.flink.table.operations.TableSourceQueryOperation<T>
org.apache.flink.table.planner.operations.RichTableSourceQueryOperation<T>
All Implemented Interfaces:
org.apache.flink.table.operations.Operation, org.apache.flink.table.operations.QueryOperation

@Internal public class RichTableSourceQueryOperation<T> extends org.apache.flink.table.operations.TableSourceQueryOperation<T>
A TableSourceQueryOperation with FlinkStatistic and qualifiedName. TODO this class should be deleted after unique key in TableSchema is ready and setting catalog statistic to TableSourceTable in DatabaseCalciteSchema is ready

This is only used for testing.

  • Constructor Summary

    Constructors
    Constructor
    Description
    RichTableSourceQueryOperation(org.apache.flink.table.catalog.ObjectIdentifier identifier, org.apache.flink.table.legacy.sources.TableSource<T> tableSource, FlinkStatistic statistic)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    org.apache.flink.table.catalog.ObjectIdentifier
     
    FlinkStatistic
     

    Methods inherited from class org.apache.flink.table.operations.TableSourceQueryOperation

    accept, getChildren, getResolvedSchema, getTableSource, isBatch

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface org.apache.flink.table.operations.QueryOperation

    asSerializableString
  • Constructor Details

    • RichTableSourceQueryOperation

      public RichTableSourceQueryOperation(org.apache.flink.table.catalog.ObjectIdentifier identifier, org.apache.flink.table.legacy.sources.TableSource<T> tableSource, FlinkStatistic statistic)
  • Method Details

    • asSummaryString

      public String asSummaryString()
      Specified by:
      asSummaryString in interface org.apache.flink.table.operations.Operation
      Overrides:
      asSummaryString in class org.apache.flink.table.operations.TableSourceQueryOperation<T>
    • getIdentifier

      public org.apache.flink.table.catalog.ObjectIdentifier getIdentifier()
    • getStatistic

      public FlinkStatistic getStatistic()