Package-level declarations

Types

Link copied to clipboard

Represents the execution logic for an SQL statement that batch inserts new rows into a table.

Link copied to clipboard

Represents the execution logic for an SQL statement that batch updates rows of a table.

Link copied to clipboard

Represents the execution logic for an SQL statement that either batch inserts new rows into a table, or updates the existing rows if insertions violate unique constraints.

Link copied to clipboard
interface BlockingExecutable<out T, S : Statement<T>>

Executable provides a customizable execution mechanism for SQL statements within a transaction.

Link copied to clipboard

Represents the execution logic for an SQL statement that deletes one or more rows of a table.

Link copied to clipboard
open class InsertBlockingExecutable<Key : Any, S : InsertStatement<Key>>(val statement: S) : BlockingExecutable<Int, S>

Represents the execution logic for an SQL statement that inserts a new row into a table.

Link copied to clipboard

Represents the execution logic for an SQL statement that uses data retrieved from a query to insert new rows into a table.

Link copied to clipboard
open class MergeBlockingExecutable<S : MergeStatement>(val statement: S) : BlockingExecutable<Int, S>

Represents the execution logic for an SQL MERGE statement that encapsulates the logic to perform conditional updates, insertions, or deletions.

Link copied to clipboard

Represents the execution logic for an underlying SQL statement that returns a result with data from any modified rows.

Link copied to clipboard

Represents the execution logic for an SQL statement that batch inserts new rows into a table, specifically for the SQL Server database.

Link copied to clipboard

Represents the execution logic for an SQL statement that updates rows of a table.

Link copied to clipboard

Represents the execution logic for an SQL statement that either inserts a new row into a table, or updates the existing row if insertion would violate a unique constraint.