Class ReplaceTableAsOperation
java.lang.Object
org.apache.flink.table.operations.ReplaceTableAsOperation
- All Implemented Interfaces:
ModifyOperation,Operation
Operation to describe a [CREATE OR] REPLACE TABLE AS statement.
-
Constructor Summary
ConstructorsConstructorDescriptionReplaceTableAsOperation(CreateTableOperation createTableOperation, QueryOperation sinkModifyQuery, boolean isCreateOrReplace) -
Method Summary
Modifier and TypeMethodDescription<T> Taccept(ModifyOperationVisitor<T> visitor) Returns a string that summarizes this operation for printing to a console.getChild()booleantoSinkModifyOperation(CatalogManager catalogManager) 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)
-
Constructor Details
-
ReplaceTableAsOperation
public ReplaceTableAsOperation(CreateTableOperation createTableOperation, QueryOperation sinkModifyQuery, boolean isCreateOrReplace)
-
-
Method Details
-
getChild
- Specified by:
getChildin interfaceModifyOperation
-
accept
- Specified by:
acceptin interfaceModifyOperation
-
getCreateTableOperation
-
isCreateOrReplace
public boolean isCreateOrReplace() -
toSinkModifyOperation
-
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
Description copied from interface:OperationReturns a string that summarizes this operation for printing to a console. An implementation might skip very specific properties.- Specified by:
asSummaryStringin interfaceOperation- Returns:
- summary string of this operation for debugging purposes
-