pyignite.transaction module

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

Bases: pyignite.transaction._BaseTransaction

Async thin client transaction.

__init__(client, concurrency=TransactionConcurrency.PESSIMISTIC, isolation=TransactionIsolation.REPEATABLE_READ, timeout=0, label=None)
async close() None

Close transaction.

async commit() None

Commit transaction.

async rollback() None

Rollback transaction.

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

Bases: pyignite.transaction._BaseTransaction

Thin client transaction.

__init__(client, concurrency=TransactionConcurrency.PESSIMISTIC, isolation=TransactionIsolation.REPEATABLE_READ, timeout=0, label=None)
close() None

Close transaction.

commit() None

Commit transaction.

rollback() None

Rollback transaction.