DatabaseAccess

internal class DatabaseAccess(jdbcTemplate: JdbcTemplate, transactionProvider: JdbcTransactionProvider, typeRegistry: TypeRegistry, kotlinToPostgresConverter: KotlinToPostgresConverter, listenerConnectionFactory: () -> Connection, val json: Json, onClose: () -> Unit? = null) : DataAccess

Constructors

Link copied to clipboard
constructor(jdbcTemplate: JdbcTemplate, transactionProvider: JdbcTransactionProvider, typeRegistry: TypeRegistry, kotlinToPostgresConverter: KotlinToPostgresConverter, listenerConnectionFactory: () -> Connection, json: Json, onClose: () -> Unit? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val enumSerializers: SerializersModule
Link copied to clipboard
open override val json: Json

Functions

Link copied to clipboard
open override fun close()
Link copied to clipboard
Link copied to clipboard
open override fun deleteFrom(table: String): DeleteQueryBuilder
Link copied to clipboard
open override fun executeTransactionPlan(plan: TransactionPlan, propagation: TransactionPropagation, isolation: IsolationLevel, readOnly: Boolean, statementTimeout: Duration?, transactionTimeout: Duration?): DataResult<TransactionPlanResult>
Link copied to clipboard
open override fun insertInto(table: String): InsertQueryBuilder
Link copied to clipboard
open override fun notify(channel: String, payload: String?): DataResult<Unit>
Link copied to clipboard
open override fun notifyStep(channel: String, payload: String?): TransactionStep<Unit>
Link copied to clipboard
open override fun rawQuery(sql: String): RawQueryBuilder
Link copied to clipboard
open override fun select(vararg columns: String): SelectQueryBuilder
Link copied to clipboard
open override fun toDynamicDto(value: Any, json: Json?): DynamicDto
Link copied to clipboard
open override fun <T> transaction(propagation: TransactionPropagation, isolation: IsolationLevel, readOnly: Boolean, statementTimeout: Duration?, transactionTimeout: Duration?, block: QueryOperations.() -> DataResult<T>): DataResult<T>
Link copied to clipboard
open override fun update(table: String): UpdateQueryBuilder