Class MaterializedTableChangeHandler


  • @Internal
    public class MaterializedTableChangeHandler
    extends Object
    Applying table changes to old materialized table and gathering validation errors.
    • Constructor Detail

      • MaterializedTableChangeHandler

        public MaterializedTableChangeHandler​(org.apache.flink.table.catalog.CatalogMaterializedTable oldTable)
    • Method Detail

      • getValidationErrors

        public List<String> getValidationErrors()
      • 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()