Class StreamStatementSetImpl

java.lang.Object
org.apache.flink.table.api.internal.StatementSetImpl<StreamTableEnvironmentImpl>
org.apache.flink.table.api.bridge.java.internal.StreamStatementSetImpl
All Implemented Interfaces:
StreamStatementSet, org.apache.flink.table.api.Compilable, org.apache.flink.table.api.Executable, org.apache.flink.table.api.Explainable<org.apache.flink.table.api.StatementSet>, org.apache.flink.table.api.StatementSet

@Internal public class StreamStatementSetImpl extends org.apache.flink.table.api.internal.StatementSetImpl<StreamTableEnvironmentImpl> implements StreamStatementSet
Implementation for StreamStatementSet.
  • Constructor Details

  • Method Details

    • add

      public StreamStatementSet add(org.apache.flink.table.api.TablePipeline tablePipeline)
      Specified by:
      add in interface org.apache.flink.table.api.StatementSet
      Specified by:
      add in interface StreamStatementSet
      Overrides:
      add in class org.apache.flink.table.api.internal.StatementSetImpl<StreamTableEnvironmentImpl>
    • addInsertSql

      public StreamStatementSet addInsertSql(String statement)
      Specified by:
      addInsertSql in interface org.apache.flink.table.api.StatementSet
      Specified by:
      addInsertSql in interface StreamStatementSet
      Overrides:
      addInsertSql in class org.apache.flink.table.api.internal.StatementSetImpl<StreamTableEnvironmentImpl>
    • addInsert

      public StreamStatementSet addInsert(String targetPath, org.apache.flink.table.api.Table table)
      Specified by:
      addInsert in interface org.apache.flink.table.api.StatementSet
      Specified by:
      addInsert in interface StreamStatementSet
      Overrides:
      addInsert in class org.apache.flink.table.api.internal.StatementSetImpl<StreamTableEnvironmentImpl>
    • addInsert

      public StreamStatementSet addInsert(String targetPath, org.apache.flink.table.api.Table table, boolean overwrite)
      Specified by:
      addInsert in interface org.apache.flink.table.api.StatementSet
      Specified by:
      addInsert in interface StreamStatementSet
      Overrides:
      addInsert in class org.apache.flink.table.api.internal.StatementSetImpl<StreamTableEnvironmentImpl>
    • addInsert

      public StreamStatementSet addInsert(org.apache.flink.table.api.TableDescriptor targetDescriptor, org.apache.flink.table.api.Table table)
      Specified by:
      addInsert in interface org.apache.flink.table.api.StatementSet
      Specified by:
      addInsert in interface StreamStatementSet
      Overrides:
      addInsert in class org.apache.flink.table.api.internal.StatementSetImpl<StreamTableEnvironmentImpl>
    • addInsert

      public StreamStatementSet addInsert(org.apache.flink.table.api.TableDescriptor targetDescriptor, org.apache.flink.table.api.Table table, boolean overwrite)
      Specified by:
      addInsert in interface org.apache.flink.table.api.StatementSet
      Specified by:
      addInsert in interface StreamStatementSet
      Overrides:
      addInsert in class org.apache.flink.table.api.internal.StatementSetImpl<StreamTableEnvironmentImpl>
    • printExplain

      public StreamStatementSet printExplain(org.apache.flink.table.api.ExplainDetail... extraDetails)
      Specified by:
      printExplain in interface org.apache.flink.table.api.Explainable<org.apache.flink.table.api.StatementSet>
      Specified by:
      printExplain in interface StreamStatementSet
    • attachAsDataStream

      public void attachAsDataStream()
      Description copied from interface: StreamStatementSet
      Optimizes all statements as one entity and adds them as transformations to the underlying StreamExecutionEnvironment.

      Use StreamExecutionEnvironment.execute() to execute them.

      The added statements will be cleared after calling this method.

      Specified by:
      attachAsDataStream in interface StreamStatementSet