Skip to main content

SQLTransactionConnection

@webda/postgres


Interface: SQLTransactionConnection

Defined in: packages/sql/lib/transaction.d.ts:14

A connection holding an open transaction (BEGIN already run), handed out by SQLStore.openTransaction

Properties​

client​

client: SQLClient

Defined in: packages/sql/lib/transaction.d.ts:18

The client the statements of the transaction run on

Methods​

commit()​

commit(): Promise<void>

Defined in: packages/sql/lib/transaction.d.ts:22

Run COMMIT

Returns​

Promise<void>


release()​

release(error?): void | Promise<void>

Defined in: packages/sql/lib/transaction.d.ts:31

Give the connection back, called once after the commit or the rollback

Parameters​

error?​

unknown

set when the connection may be broken: it should be destroyed rather than reused

Returns​

void | Promise<void>


rollback()​

rollback(): Promise<void>

Defined in: packages/sql/lib/transaction.d.ts:26

Run ROLLBACK

Returns​

Promise<void>