Read Transaction

A read transaction can be used to observe data. The state of the data the user wishes to read is specified as an array of table IDs.

When a read transaction is started successfully, the state of the specified tables is guaranteed to remain unchanged until transaction is ended. This is achieved by mutual exclusion between transactions that specify the same table where at least one transaction has it write locked.