@Evolving public interface SupportsOverwriteV2 extends WriteBuilder, SupportsTruncate
Overwriting data by filter will delete any data that matches the filter and replace it with data that is committed in the write.
| Modifier and Type | Method and Description | 
|---|---|
| default boolean | canOverwrite(Predicate[] predicates)Checks whether it is possible to overwrite data from a data source table that matches filter
 expressions. | 
| WriteBuilder | overwrite(Predicate[] predicates)Configures a write to replace data matching the filters with data committed in the write. | 
| default WriteBuilder | truncate()Configures a write to replace all existing data with data committed in the write. | 
build, buildForBatch, buildForStreamingdefault boolean canOverwrite(Predicate[] predicates)
Rows should be overwritten from the data source iff all of the filter expressions match. That is, the expressions must be interpreted as a set of filters that are ANDed together.
predicates - V2 filter expressions, used to match data to overwriteWriteBuilder overwrite(Predicate[] predicates)
Rows must be deleted from the data source if and only if all of the filters match. That is, filters must be interpreted as ANDed together.
predicates - filters used to match data to overwritedefault WriteBuilder truncate()
SupportsTruncatetruncate in interface SupportsTruncate