pyignite.transaction module

class pyignite.transaction.AioTransaction(client, concurrency=<TransactionConcurrency.PESSIMISTIC: 1>, isolation=<TransactionIsolation.REPEATABLE_READ: 1>, timeout=0, label=None)

Bases: pyignite.transaction._BaseTransaction

Async thin client transaction.

__init__(client, concurrency=<TransactionConcurrency.PESSIMISTIC: 1>, isolation=<TransactionIsolation.REPEATABLE_READ: 1>, timeout=0, label=None)

Initialize self. See help(type(self)) for accurate signature.

close() → None

Close transaction.

commit() → None

Commit transaction.

rollback() → None

Rollback transaction.

class pyignite.transaction.Transaction(client, concurrency=<TransactionConcurrency.PESSIMISTIC: 1>, isolation=<TransactionIsolation.REPEATABLE_READ: 1>, timeout=0, label=None)

Bases: pyignite.transaction._BaseTransaction

Thin client transaction.

__init__(client, concurrency=<TransactionConcurrency.PESSIMISTIC: 1>, isolation=<TransactionIsolation.REPEATABLE_READ: 1>, timeout=0, label=None)

Initialize self. See help(type(self)) for accurate signature.

close() → None

Close transaction.

commit() → None

Commit transaction.

rollback() → None

Rollback transaction.