Class CreateTableASOperation

java.lang.Object
org.apache.flink.table.operations.CreateTableASOperation
All Implemented Interfaces:
ModifyOperation, Operation

@Internal public class CreateTableASOperation extends Object implements ModifyOperation
Operation to describe a CREATE TABLE AS statement.
  • Constructor Details

  • Method Details

    • getCreateTableOperation

      public CreateTableOperation getCreateTableOperation()
    • getSinkModifyStaticPartitions

      public Map<String,String> getSinkModifyStaticPartitions()
    • getSinkModifyOverwrite

      public boolean getSinkModifyOverwrite()
    • toSinkModifyOperation

      public SinkModifyOperation toSinkModifyOperation(CatalogManager catalogManager)
    • toStagedSinkModifyOperation

      public StagedSinkModifyOperation toStagedSinkModifyOperation(org.apache.flink.table.catalog.ObjectIdentifier tableIdentifier, org.apache.flink.table.catalog.ResolvedCatalogTable catalogTable, org.apache.flink.table.catalog.Catalog catalog, org.apache.flink.table.connector.sink.DynamicTableSink dynamicTableSink)
    • asSummaryString

      public String asSummaryString()
      Description copied from interface: Operation
      Returns a string that summarizes this operation for printing to a console. An implementation might skip very specific properties.
      Specified by:
      asSummaryString in interface Operation
      Returns:
      summary string of this operation for debugging purposes
    • getChild

      public QueryOperation getChild()
      Specified by:
      getChild in interface ModifyOperation
    • accept

      public <T> T accept(ModifyOperationVisitor<T> visitor)
      Specified by:
      accept in interface ModifyOperation