company logo

ObjectSpace :: updateVersion - Update object space version

When the versioning mode is database or synchronized, one may update the current version of the object space to the version number passed in uVersion. When the version number passed in uVersion is 0xffffffff (maximum unsigned 32 bit value), the version is set to the access version defined for the object space. When no access version has been set for the object space, the object space version is set to the last version number defined for the database.

After creating a new version, the access version is set to the created version number. This includes all open property handles.

When the object space version is larger than the version number passed in uVersion or when uVersion is greater than the last version number created for the data base, the function throws an exception. The function also throws an exception, when the version mode defined for the database does not support updating versions (not synchronized versioning)

Implementation details

ObjectSpace  :: updateVersion ( uint32 uVersion )
  • uVersion - Instance version number

    Instance version numbers are assigned version numbers to individual instances.