Interface SupportsRowLevelUpdate


@PublicEvolving public interface SupportsRowLevelUpdate
Interface for DynamicTableSinks that support update existing data according to row-level changes. The table sink is responsible for telling planner how to produce the row changes, and consuming them to achieve the purpose of row(s) update.

The planner will call method applyRowLevelUpdate(List, RowLevelModificationScanContext) to get the SupportsRowLevelUpdate.RowLevelUpdateInfo returned by sink, and rewrite the update statement based on the retrieved SupportsRowLevelUpdate.RowLevelUpdateInfo to produce rows to DynamicTableSink.