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