Class 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.
    • Method Detail

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