Synchronisation: semantic changes on `ignore nulls` with `synchronize` statement

The synchronize statement enables users to replicate and/or synchronise data between multiple platforms, data sets or tables. For more information see:

Starting release 25.0.127, the semantics of ignore nulls have changed since the implementation had two variants, each one occurring in different cases. The now logic is:

  • ignore nulls on identified by: ignore changes with null values during identification of rows (vertical filtering).
  • ignore nulls on values: ignore changes with null values on all columns.
  • ignore nulls on all: ignore changes with null values on all columns and during identification of rows.

When ignore nulls is used without postfix, the meaning is ignore nulls on all, which is different from the previous most frequent occurring default now represented by ignore nulls on identified by. In case the new default does not work correct, please make sure to use instead ignore nulls on identified by.