company logo

Combining versioning modes

When using managed versioning mode, this may be combined with any of the owner scope versioning modes:

  • managedDatabase - Using consistent versioning within a major version
  • managedObjectspace - using object scope versioning within a major version
  • managedOwner - using owner scope owner scope versioning within a major version
  • managedInstance - using instance scope versioning within a major version

When combining managed versioning with owner scope versioning modes, within each major version up to 65536 minor versions may be created. Minor version numbers within each major version start with 0. The version number for a data entry consists of 16 bits (high order bits) major version number and 16 bits (low order bits) minor version number (0xMMMMSSSS).

One may also combine any of the versioning modes above with synchronized versioning consistency feature. Instead of creating individual version numbers for each versioning scope, this versioning feature causes synchronizing versioning numbers on database levels, i.e. creating a new minor version will increase and assign the last version number stored in database header. Thus, scope versions represent a temporal sequence.

More details about using managed scope versions are described in versioning scopes.