Skip to main content

SQLTransactionConnection

@webda/sql


Interface: SQLTransactionConnection

Defined in: packages/sql/src/transaction.ts:16

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

Properties​

client​

client: SQLClient

Defined in: packages/sql/src/transaction.ts:20

The client the statements of the transaction run on

Methods​

commit()​

commit(): Promise<void>

Defined in: packages/sql/src/transaction.ts:24

Run COMMIT

Returns​

Promise<void>


release()​

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

Defined in: packages/sql/src/transaction.ts:33

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/src/transaction.ts:28

Run ROLLBACK

Returns​

Promise<void>