company logo

Versioning consistency

Versioning consistency allows enabling synchronized or independent versioning. Independent versioning cannot be defined explicitly, but any versioning mode that does not include the synchronized feature is assumed to support independent versioning. An exception is database scope versioning, which is always consistent, i.e. synchronized by default.

One may combine synchronized and database (see below), but synchronizedDatabase is not supported.

When changing the versioning mode, one may change from synchronized to independent, only.

database.versioningMode(database | synchronized); // possible but not suggested

database.versioningMode(database); // same as above

database.versioningMode(synchronizedDatabase); // not supported