Skip to main content
zerotal

Documentation


Documentation / @zerotal/orm / index / ManualTransaction

Interface: ManualTransaction

Defined in: packages/orm/src/db/DB.ts:132

Handle returned by DB.beginTransaction() for manual commit/rollback control.

Properties

sql

readonly sql: SQLInstance

Defined in: packages/orm/src/db/DB.ts:134

The transaction connection — use for tagged-template queries.

Methods

table()

table(name): QueryBuilder

Defined in: packages/orm/src/db/DB.ts:136

Start a query builder bound to this transaction.

Parameters

name

string

Returns

QueryBuilder


commit()

commit(): Promise<void>

Defined in: packages/orm/src/db/DB.ts:138

Commit and release the transaction.

Returns

Promise<void>


rollback()

rollback(): Promise<void>

Defined in: packages/orm/src/db/DB.ts:140

Roll back and release the transaction.

Returns

Promise<void>