Package-level declarations
Types
A Sequence backed by an underlying resource (e.g., an open JDBC ResultSet) that must be released.
Marks declarations that bypass the safety mechanisms of Kuery Client (e.g. SqlBuilder.addUnsafe, which skips the compiler plugin's automatic parameter binding) and can introduce SQL injection when misused.
A blocking SQL client.
A coroutine-based SQL client.
Marks declarations that are internal to Kuery Client even though they are public for technical reasons (e.g. they are referenced by other Kuery Client modules or by code the compiler plugin generates).
A named SQL bind parameter: the pair of a placeholder name in Sql.body and the value bound to it.
An immutable SQL statement built by SqlBuilder: the SQL text with named placeholders and the parameters bound to them.
DSL scope for building SQL.
DslMarker for the SqlBuilder DSL.
Functions
Creates a NamedSqlParameter with the given name and value.
Executes the query and returns each row converted to T, as a sequence that streams rows without accumulating them all in memory.
Executes the query and returns at most one row converted to T, or null if the query returns no rows.
Creates a Sql by running the given SqlBuilder block.
Creates a Sql from the given body and parameters.
Add a VALUES (...), (...) clause, binding every element as a parameter.
Add a VALUES (...), (...) clause, converting each element of input into a row using transformer.