Version

class borneo.Version(version)[source]

Bases: object

Version is an opaque class that represents the version of a row in the database. It is returned by successful GetRequest and can be used in PutRequest.set_match_version() and DeleteRequest.set_match_version() to conditionally perform those operations to ensure an atomic read-modify-write cycle. This is an opaque object from an application perspective.

Use of Version in this way adds cost to operations so it should be done only if necessary.

Parameters:version (bytearray) – a bytearray.
Raises:IllegalArgumentException – raises the exception if version is not a bytearray.

Methods Summary

create_version(version) Returns an instance of Version.
get_bytes() Returns the bytearray from the Version.

Methods Documentation

static create_version(version)[source]

Returns an instance of Version.

Parameters:version (bytearray) – a bytearray or None.
Returns:an instance of Version.
Return type:Version
Raises:IllegalArgumentException – raises the exception if version is not a bytearray or None.
get_bytes()[source]

Returns the bytearray from the Version.

Returns:the bytearray from the Version.
Return type:bytearray