Tx

class Tx(tx: <Error class: unknown class><out <Error class: unknown class>>)

Represents a database transaction, providing methods to perform commit, rollback, and query execution operations within the transaction's context.

This class models the behavior of a transactional session, ensuring thread-safe execution of operations using a locking mechanism and maintaining the transaction's state.

Constructors

Link copied to clipboard
constructor(tx: <Error class: unknown class><out <Error class: unknown class>>)

Creates a new instance of Tx bound to the specified transaction pointer.

Properties

Link copied to clipboard
open val status: <Error class: unknown class>

Functions

Link copied to clipboard
open suspend fun commit(): <Error class: unknown class><Unit>
Link copied to clipboard
open suspend fun execute(statement: <Error class: unknown class>): <Error class: unknown class><Long>
open suspend fun execute(sql: String): <Error class: unknown class><Long>
Link copied to clipboard
open suspend fun fetchAll(statement: <Error class: unknown class>): <Error class: unknown class><<Error class: unknown class>>
open suspend fun fetchAll(sql: String): <Error class: unknown class><<Error class: unknown class>>
open suspend fun <T> fetchAll(statement: <Error class: unknown class>, rowMapper: <Error class: unknown class><T>): <Error class: unknown class><List<T>>
Link copied to clipboard
open suspend fun rollback(): <Error class: unknown class><Unit>