Class MaterializedTableChangeHandler
- java.lang.Object
-
- org.apache.flink.table.operations.materializedtable.MaterializedTableChangeHandler
-
@Internal public class MaterializedTableChangeHandler extends Object
Applying table changes to old materialized table and gathering validation errors.
-
-
Constructor Summary
Constructors Constructor Description MaterializedTableChangeHandler(org.apache.flink.table.catalog.CatalogMaterializedTable oldTable)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.apache.flink.table.catalog.CatalogMaterializedTablebuildNewMaterializedTable(MaterializedTableChangeHandler context)org.apache.flink.table.catalog.TableDistributiongetDistribution()StringgetExpandedQuery()static MaterializedTableChangeHandlergetHandlerWithChanges(org.apache.flink.table.catalog.CatalogMaterializedTable oldTable, List<org.apache.flink.table.catalog.TableChange> tableChanges)org.apache.flink.table.catalog.CatalogMaterializedTablegetOldTable()Map<String,String>getOptions()StringgetOriginalQuery()byte[]getRefreshHandlerBytes()StringgetRefreshHandlerDesc()org.apache.flink.table.catalog.CatalogMaterializedTable.RefreshStatusgetRefreshStatus()List<String>getValidationErrors()org.apache.flink.table.api.SchemaretrieveSchema()
-
-
-
Method Detail
-
getHandlerWithChanges
public static MaterializedTableChangeHandler getHandlerWithChanges(org.apache.flink.table.catalog.CatalogMaterializedTable oldTable, List<org.apache.flink.table.catalog.TableChange> tableChanges)
-
buildNewMaterializedTable
public static org.apache.flink.table.catalog.CatalogMaterializedTable buildNewMaterializedTable(MaterializedTableChangeHandler context)
-
retrieveSchema
public org.apache.flink.table.api.Schema retrieveSchema()
-
getExpandedQuery
public String getExpandedQuery()
-
getOriginalQuery
public String getOriginalQuery()
-
getDistribution
@Nullable public org.apache.flink.table.catalog.TableDistribution getDistribution()
-
getRefreshHandlerBytes
public byte[] getRefreshHandlerBytes()
-
getRefreshHandlerDesc
@Nullable public String getRefreshHandlerDesc()
-
getRefreshStatus
public org.apache.flink.table.catalog.CatalogMaterializedTable.RefreshStatus getRefreshStatus()
-
getOldTable
public org.apache.flink.table.catalog.CatalogMaterializedTable getOldTable()
-
-