diff --git a/README.md b/README.md
index 7b062be..f85d586 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@
![GitHub License](https://img.shields.io/github/license/smyrgeorge/sqlx4k)
![GitHub commit activity](https://img.shields.io/github/commit-activity/w/smyrgeorge/sqlx4k)
![GitHub issues](https://img.shields.io/github/issues/smyrgeorge/sqlx4k)
-[![Kotlin](https://img.shields.io/badge/kotlin-2.0.20-blue.svg?logo=kotlin)](http://kotlinlang.org)
+[![Kotlin](https://img.shields.io/badge/kotlin-2.0.21-blue.svg?logo=kotlin)](http://kotlinlang.org)
A high-performance, non-blocking database driver for PostgreSQL, MySQL, and SQLite, written for Kotlin Native.
Looking to build efficient, cross-platform applications with Kotlin Native.
@@ -320,42 +320,42 @@ codesign -s - -v -f --entitlements =(echo -n 'com.apple.security.get-task-allow
-') ./sqlx4k-postgres-examples/build/bin/macosArm64/releaseExecutable/sqlx4k-postgres-examples.kexe
+') ./examples/postgres/build/bin/macosArm64/releaseExecutable/postgres.kexe
```
Then run the tool:
```shell
-leaks -atExit -- ./sqlx4k-postgres-examples/build/bin/macosArm64/releaseExecutable/sqlx4k-postgres-examples.kexe
+leaks -atExit -- ./examples/postgres/build/bin/macosArm64/releaseExecutable/postgres.kexe
```
Sample output:
```text
-Process: sqlx4k-postgres-examples.kexe [32353]
-Path: /Users/USER/*/sqlx4k-postgres-examples.kexe
-Load Address: 0x102904000
-Identifier: examples.kexe
+Process: postgres.kexe [54426]
+Path: /Users/USER/*/postgres.kexe
+Load Address: 0x1027ec000
+Identifier: postgres.kexe
Version: 0
Code Type: ARM64
Platform: macOS
-Parent Process: leaks [32351]
+Parent Process: leaks [54424]
-Date/Time: 2024-07-05 16:14:03.515 +0200
-Launch Time: 2024-07-05 16:13:45.848 +0200
-OS Version: macOS 14.5 (23F79)
+Date/Time: 2024-10-14 19:17:58.968 +0200
+Launch Time: 2024-10-14 19:17:21.968 +0200
+OS Version: macOS 15.0 (24A335)
Report Version: 7
Analysis Tool: /Applications/Xcode.app/Contents/Developer/usr/bin/leaks
-Analysis Tool Version: Xcode 15.4 (15F31d)
+Analysis Tool Version: Xcode 16.0 (16A242d)
-Physical footprint: 213.8M
-Physical footprint (peak): 213.8M
+Physical footprint: 37.1M
+Physical footprint (peak): 38.5M
Idle exit: untracked
----
leaks Report Version: 4.0, multi-line stacks
-Process 32353: 125349 nodes malloced for 8520 KB
-Process 32353: 0 leaks for 0 total leaked bytes.
+Process 54426: 1847 nodes malloced for 656 KB
+Process 54426: 0 leaks for 0 total leaked bytes.
```
## References
diff --git a/build.gradle.kts b/build.gradle.kts
index 6bffb6b..12e0293 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -1,5 +1,5 @@
group = "io.github.smyrgeorge"
-version = "0.22.0"
+version = "0.23.0"
plugins {
alias(libs.plugins.dokka)
diff --git a/docs/index.html b/docs/index.html
index e44c3a5..f39253b 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -44,7 +44,7 @@
diff --git a/docs/scripts/pages.json b/docs/scripts/pages.json
index 4838e77..b722566 100644
--- a/docs/scripts/pages.json
+++ b/docs/scripts/pages.json
@@ -1 +1 @@
-[{"name":"CannotDecode","description":"io.github.smyrgeorge.sqlx4k.SQLError.Code.CannotDecode","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-s-q-l-error/-code/-cannot-decode/index.html","searchKeys":["CannotDecode","CannotDecode","io.github.smyrgeorge.sqlx4k.SQLError.Code.CannotDecode"]},{"name":"CannotDecodeEnumValue","description":"io.github.smyrgeorge.sqlx4k.SQLError.Code.CannotDecodeEnumValue","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-s-q-l-error/-code/-cannot-decode-enum-value/index.html","searchKeys":["CannotDecodeEnumValue","CannotDecodeEnumValue","io.github.smyrgeorge.sqlx4k.SQLError.Code.CannotDecodeEnumValue"]},{"name":"Database","description":"io.github.smyrgeorge.sqlx4k.SQLError.Code.Database","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-s-q-l-error/-code/-database/index.html","searchKeys":["Database","Database","io.github.smyrgeorge.sqlx4k.SQLError.Code.Database"]},{"name":"NamedParameterNotFound","description":"io.github.smyrgeorge.sqlx4k.SQLError.Code.NamedParameterNotFound","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-s-q-l-error/-code/-named-parameter-not-found/index.html","searchKeys":["NamedParameterNotFound","NamedParameterNotFound","io.github.smyrgeorge.sqlx4k.SQLError.Code.NamedParameterNotFound"]},{"name":"NamedParameterTypeNotSupported","description":"io.github.smyrgeorge.sqlx4k.SQLError.Code.NamedParameterTypeNotSupported","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-s-q-l-error/-code/-named-parameter-type-not-supported/index.html","searchKeys":["NamedParameterTypeNotSupported","NamedParameterTypeNotSupported","io.github.smyrgeorge.sqlx4k.SQLError.Code.NamedParameterTypeNotSupported"]},{"name":"NamedParameterValueNotSupplied","description":"io.github.smyrgeorge.sqlx4k.SQLError.Code.NamedParameterValueNotSupplied","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-s-q-l-error/-code/-named-parameter-value-not-supplied/index.html","searchKeys":["NamedParameterValueNotSupplied","NamedParameterValueNotSupplied","io.github.smyrgeorge.sqlx4k.SQLError.Code.NamedParameterValueNotSupplied"]},{"name":"PoolClosed","description":"io.github.smyrgeorge.sqlx4k.SQLError.Code.PoolClosed","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-s-q-l-error/-code/-pool-closed/index.html","searchKeys":["PoolClosed","PoolClosed","io.github.smyrgeorge.sqlx4k.SQLError.Code.PoolClosed"]},{"name":"PoolTimedOut","description":"io.github.smyrgeorge.sqlx4k.SQLError.Code.PoolTimedOut","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-s-q-l-error/-code/-pool-timed-out/index.html","searchKeys":["PoolTimedOut","PoolTimedOut","io.github.smyrgeorge.sqlx4k.SQLError.Code.PoolTimedOut"]},{"name":"PositionalParameterOutOfBounds","description":"io.github.smyrgeorge.sqlx4k.SQLError.Code.PositionalParameterOutOfBounds","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-s-q-l-error/-code/-positional-parameter-out-of-bounds/index.html","searchKeys":["PositionalParameterOutOfBounds","PositionalParameterOutOfBounds","io.github.smyrgeorge.sqlx4k.SQLError.Code.PositionalParameterOutOfBounds"]},{"name":"PositionalParameterValueNotSupplied","description":"io.github.smyrgeorge.sqlx4k.SQLError.Code.PositionalParameterValueNotSupplied","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-s-q-l-error/-code/-positional-parameter-value-not-supplied/index.html","searchKeys":["PositionalParameterValueNotSupplied","PositionalParameterValueNotSupplied","io.github.smyrgeorge.sqlx4k.SQLError.Code.PositionalParameterValueNotSupplied"]},{"name":"WorkerCrashed","description":"io.github.smyrgeorge.sqlx4k.SQLError.Code.WorkerCrashed","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-s-q-l-error/-code/-worker-crashed/index.html","searchKeys":["WorkerCrashed","WorkerCrashed","io.github.smyrgeorge.sqlx4k.SQLError.Code.WorkerCrashed"]},{"name":"abstract fun bind(index: Int, value: Any?): Statement","description":"io.github.smyrgeorge.sqlx4k.Statement.bind","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-statement/bind.html","searchKeys":["bind","abstract fun bind(index: Int, value: Any?): Statement","io.github.smyrgeorge.sqlx4k.Statement.bind"]},{"name":"abstract fun bind(parameter: String, value: Any?): Statement","description":"io.github.smyrgeorge.sqlx4k.Statement.bind","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-statement/bind.html","searchKeys":["bind","abstract fun bind(parameter: String, value: Any?): Statement","io.github.smyrgeorge.sqlx4k.Statement.bind"]},{"name":"abstract fun encode(value: T): Any","description":"io.github.smyrgeorge.sqlx4k.Statement.ValueEncoder.encode","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-statement/-value-encoder/encode.html","searchKeys":["encode","abstract fun encode(value: T): Any","io.github.smyrgeorge.sqlx4k.Statement.ValueEncoder.encode"]},{"name":"abstract fun map(rs: ResultSet, row: ResultSet.Row): T","description":"io.github.smyrgeorge.sqlx4k.RowMapper.map","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-row-mapper/map.html","searchKeys":["map","abstract fun map(rs: ResultSet, row: ResultSet.Row): T","io.github.smyrgeorge.sqlx4k.RowMapper.map"]},{"name":"abstract fun poolIdleSize(): Int","description":"io.github.smyrgeorge.sqlx4k.Driver.Pool.poolIdleSize","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-driver/-pool/pool-idle-size.html","searchKeys":["poolIdleSize","abstract fun poolIdleSize(): Int","io.github.smyrgeorge.sqlx4k.Driver.Pool.poolIdleSize"]},{"name":"abstract fun poolSize(): Int","description":"io.github.smyrgeorge.sqlx4k.Driver.Pool.poolSize","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-driver/-pool/pool-size.html","searchKeys":["poolSize","abstract fun poolSize(): Int","io.github.smyrgeorge.sqlx4k.Driver.Pool.poolSize"]},{"name":"abstract fun render(encoders: Statement.ValueEncoderRegistry = ValueEncoderRegistry.EMPTY): String","description":"io.github.smyrgeorge.sqlx4k.Statement.render","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-statement/render.html","searchKeys":["render","abstract fun render(encoders: Statement.ValueEncoderRegistry = ValueEncoderRegistry.EMPTY): String","io.github.smyrgeorge.sqlx4k.Statement.render"]},{"name":"abstract suspend fun
fetchAll(statement: Statement, rowMapper: RowMapper): >","description":"io.github.smyrgeorge.sqlx4k.Driver.fetchAll","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-driver/fetch-all.html","searchKeys":["fetchAll","abstract suspend fun fetchAll(statement: Statement, rowMapper: RowMapper): >","io.github.smyrgeorge.sqlx4k.Driver.fetchAll"]},{"name":"abstract suspend fun begin(): ","description":"io.github.smyrgeorge.sqlx4k.Driver.Transactional.begin","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-driver/-transactional/begin.html","searchKeys":["begin","abstract suspend fun begin(): ","io.github.smyrgeorge.sqlx4k.Driver.Transactional.begin"]},{"name":"abstract suspend fun close(): ","description":"io.github.smyrgeorge.sqlx4k.Driver.Pool.close","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-driver/-pool/close.html","searchKeys":["close","abstract suspend fun close(): ","io.github.smyrgeorge.sqlx4k.Driver.Pool.close"]},{"name":"abstract suspend fun commit(): ","description":"io.github.smyrgeorge.sqlx4k.Transaction.commit","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-transaction/commit.html","searchKeys":["commit","abstract suspend fun commit(): ","io.github.smyrgeorge.sqlx4k.Transaction.commit"]},{"name":"abstract suspend fun execute(sql: String): ","description":"io.github.smyrgeorge.sqlx4k.Driver.execute","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-driver/execute.html","searchKeys":["execute","abstract suspend fun execute(sql: String): ","io.github.smyrgeorge.sqlx4k.Driver.execute"]},{"name":"abstract suspend fun execute(statement: Statement): ","description":"io.github.smyrgeorge.sqlx4k.Driver.execute","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-driver/execute.html","searchKeys":["execute","abstract suspend fun execute(statement: Statement): ","io.github.smyrgeorge.sqlx4k.Driver.execute"]},{"name":"abstract suspend fun fetchAll(sql: String): ","description":"io.github.smyrgeorge.sqlx4k.Driver.fetchAll","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-driver/fetch-all.html","searchKeys":["fetchAll","abstract suspend fun fetchAll(sql: String): ","io.github.smyrgeorge.sqlx4k.Driver.fetchAll"]},{"name":"abstract suspend fun fetchAll(statement: Statement): ","description":"io.github.smyrgeorge.sqlx4k.Driver.fetchAll","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-driver/fetch-all.html","searchKeys":["fetchAll","abstract suspend fun fetchAll(statement: Statement): ","io.github.smyrgeorge.sqlx4k.Driver.fetchAll"]},{"name":"abstract suspend fun rollback(): ","description":"io.github.smyrgeorge.sqlx4k.Transaction.rollback","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-transaction/rollback.html","searchKeys":["rollback","abstract suspend fun rollback(): ","io.github.smyrgeorge.sqlx4k.Transaction.rollback"]},{"name":"abstract var tx: >","description":"io.github.smyrgeorge.sqlx4k.Transaction.tx","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-transaction/tx.html","searchKeys":["tx","abstract var tx: >","io.github.smyrgeorge.sqlx4k.Transaction.tx"]},{"name":"annotation class Column(val insert: Boolean = true, val update: Boolean = true)","description":"io.github.smyrgeorge.sqlx4k.annotation.Column","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.annotation/-column/index.html","searchKeys":["Column","annotation class Column(val insert: Boolean = true, val update: Boolean = true)","io.github.smyrgeorge.sqlx4k.annotation.Column"]},{"name":"annotation class Id(val insert: Boolean = false)","description":"io.github.smyrgeorge.sqlx4k.annotation.Id","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.annotation/-id/index.html","searchKeys":["Id","annotation class Id(val insert: Boolean = false)","io.github.smyrgeorge.sqlx4k.annotation.Id"]},{"name":"annotation class Table(val name: String)","description":"io.github.smyrgeorge.sqlx4k.annotation.Table","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.annotation/-table/index.html","searchKeys":["Table","annotation class Table(val name: String)","io.github.smyrgeorge.sqlx4k.annotation.Table"]},{"name":"class Column(val name: String, column: )","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Row.Column","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-row/-column/index.html","searchKeys":["Column","class Column(val name: String, column: )","io.github.smyrgeorge.sqlx4k.ResultSet.Row.Column"]},{"name":"class ExtendedStatement(sql: String) : SimpleStatement","description":"io.github.smyrgeorge.sqlx4k.impl.statement.ExtendedStatement","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.statement/-extended-statement/index.html","searchKeys":["ExtendedStatement","class ExtendedStatement(sql: String) : SimpleStatement","io.github.smyrgeorge.sqlx4k.impl.statement.ExtendedStatement"]},{"name":"class Metadata(result: ResultSet)","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Metadata","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-metadata/index.html","searchKeys":["Metadata","class Metadata(result: ResultSet)","io.github.smyrgeorge.sqlx4k.ResultSet.Metadata"]},{"name":"class ResultSet(ptr: <>?) : Iterator , Iterable ","description":"io.github.smyrgeorge.sqlx4k.ResultSet","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/index.html","searchKeys":["ResultSet","class ResultSet(ptr: <>?) : Iterator , Iterable ","io.github.smyrgeorge.sqlx4k.ResultSet"]},{"name":"class Row(row: )","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Row","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-row/index.html","searchKeys":["Row","class Row(row: )","io.github.smyrgeorge.sqlx4k.ResultSet.Row"]},{"name":"class SQLError(val code: SQLError.Code, message: String? = null)","description":"io.github.smyrgeorge.sqlx4k.SQLError","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-s-q-l-error/index.html","searchKeys":["SQLError","class SQLError(val code: SQLError.Code, message: String? = null)","io.github.smyrgeorge.sqlx4k.SQLError"]},{"name":"class ValueEncoderRegistry","description":"io.github.smyrgeorge.sqlx4k.Statement.ValueEncoderRegistry","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-statement/-value-encoder-registry/index.html","searchKeys":["ValueEncoderRegistry","class ValueEncoderRegistry","io.github.smyrgeorge.sqlx4k.Statement.ValueEncoderRegistry"]},{"name":"constructor()","description":"io.github.smyrgeorge.sqlx4k.Statement.ValueEncoderRegistry.ValueEncoderRegistry","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-statement/-value-encoder-registry/-value-encoder-registry.html","searchKeys":["ValueEncoderRegistry","constructor()","io.github.smyrgeorge.sqlx4k.Statement.ValueEncoderRegistry.ValueEncoderRegistry"]},{"name":"constructor(code: SQLError.Code, message: String? = null)","description":"io.github.smyrgeorge.sqlx4k.SQLError.SQLError","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-s-q-l-error/-s-q-l-error.html","searchKeys":["SQLError","constructor(code: SQLError.Code, message: String? = null)","io.github.smyrgeorge.sqlx4k.SQLError.SQLError"]},{"name":"constructor(name: String, column: )","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Row.Column.Column","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-row/-column/-column.html","searchKeys":["Column","constructor(name: String, column: )","io.github.smyrgeorge.sqlx4k.ResultSet.Row.Column.Column"]},{"name":"constructor(ordinal: Int, name: String, type: String)","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Metadata.ColumnMetadata.ColumnMetadata","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-metadata/-column-metadata/-column-metadata.html","searchKeys":["ColumnMetadata","constructor(ordinal: Int, name: String, type: String)","io.github.smyrgeorge.sqlx4k.ResultSet.Metadata.ColumnMetadata.ColumnMetadata"]},{"name":"constructor(ptr: <>?)","description":"io.github.smyrgeorge.sqlx4k.ResultSet.ResultSet","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-result-set.html","searchKeys":["ResultSet","constructor(ptr: <>?)","io.github.smyrgeorge.sqlx4k.ResultSet.ResultSet"]},{"name":"constructor(result: ResultSet)","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Metadata.Metadata","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-metadata/-metadata.html","searchKeys":["Metadata","constructor(result: ResultSet)","io.github.smyrgeorge.sqlx4k.ResultSet.Metadata.Metadata"]},{"name":"constructor(row: )","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Row.Row","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-row/-row.html","searchKeys":["Row","constructor(row: )","io.github.smyrgeorge.sqlx4k.ResultSet.Row.Row"]},{"name":"constructor(sql: String)","description":"io.github.smyrgeorge.sqlx4k.impl.statement.ExtendedStatement.ExtendedStatement","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.statement/-extended-statement/-extended-statement.html","searchKeys":["ExtendedStatement","constructor(sql: String)","io.github.smyrgeorge.sqlx4k.impl.statement.ExtendedStatement.ExtendedStatement"]},{"name":"constructor(sql: String)","description":"io.github.smyrgeorge.sqlx4k.impl.statement.SimpleStatement.SimpleStatement","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.statement/-simple-statement/-simple-statement.html","searchKeys":["SimpleStatement","constructor(sql: String)","io.github.smyrgeorge.sqlx4k.impl.statement.SimpleStatement.SimpleStatement"]},{"name":"data class ColumnMetadata(val ordinal: Int, val name: String, val type: String)","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Metadata.ColumnMetadata","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-metadata/-column-metadata/index.html","searchKeys":["ColumnMetadata","data class ColumnMetadata(val ordinal: Int, val name: String, val type: String)","io.github.smyrgeorge.sqlx4k.ResultSet.Metadata.ColumnMetadata"]},{"name":"enum Code : Enum ","description":"io.github.smyrgeorge.sqlx4k.SQLError.Code","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-s-q-l-error/-code/index.html","searchKeys":["Code","enum Code : Enum ","io.github.smyrgeorge.sqlx4k.SQLError.Code"]},{"name":"fun .debug(prefix: String = \"\"): String","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.debug","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/debug.html","searchKeys":["debug","fun .debug(prefix: String = \"\"): String","io.github.smyrgeorge.sqlx4k.impl.extensions.debug"]},{"name":"fun .debug(prefix: String = \"\"): String","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.debug","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/debug.html","searchKeys":["debug","fun .debug(prefix: String = \"\"): String","io.github.smyrgeorge.sqlx4k.impl.extensions.debug"]},{"name":"fun .getFirstRow(): ?","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.getFirstRow","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/get-first-row.html","searchKeys":["getFirstRow","fun .getFirstRow(): ?","io.github.smyrgeorge.sqlx4k.impl.extensions.getFirstRow"]},{"name":"fun .isError(): Boolean","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.isError","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/is-error.html","searchKeys":["isError","fun .isError(): Boolean","io.github.smyrgeorge.sqlx4k.impl.extensions.isError"]},{"name":"fun .throwIfError()","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.throwIfError","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/throw-if-error.html","searchKeys":["throwIfError","fun .throwIfError()","io.github.smyrgeorge.sqlx4k.impl.extensions.throwIfError"]},{"name":"fun .toError(): SQLError","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.toError","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/to-error.html","searchKeys":["toError","fun .toError(): SQLError","io.github.smyrgeorge.sqlx4k.impl.extensions.toError"]},{"name":"fun <>?.rowsAffectedOrError(): Long","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.rowsAffectedOrError","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/rows-affected-or-error.html","searchKeys":["rowsAffectedOrError","fun <>?.rowsAffectedOrError(): Long","io.github.smyrgeorge.sqlx4k.impl.extensions.rowsAffectedOrError"]},{"name":"fun <>?.throwIfError()","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.throwIfError","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/throw-if-error.html","searchKeys":["throwIfError","fun <>?.throwIfError()","io.github.smyrgeorge.sqlx4k.impl.extensions.throwIfError"]},{"name":"fun <>?.tx(): <>, >","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.tx","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/tx.html","searchKeys":["tx","fun <>?.tx(): <>, >","io.github.smyrgeorge.sqlx4k.impl.extensions.tx"]},{"name":"fun >.errorOrNull(): SQLError?","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.errorOrNull","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/error-or-null.html","searchKeys":["errorOrNull","fun >.errorOrNull(): SQLError?","io.github.smyrgeorge.sqlx4k.impl.extensions.errorOrNull"]},{"name":"fun ResultSet.Row.Column.aChar(): Char","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.aChar","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/a-char.html","searchKeys":["aChar","fun ResultSet.Row.Column.aChar(): Char","io.github.smyrgeorge.sqlx4k.impl.extensions.aChar"]},{"name":"fun ResultSet.Row.Column.aCharOrNull(): Char?","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.aCharOrNull","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/a-char-or-null.html","searchKeys":["aCharOrNull","fun ResultSet.Row.Column.aCharOrNull(): Char?","io.github.smyrgeorge.sqlx4k.impl.extensions.aCharOrNull"]},{"name":"fun ResultSet.Row.Column.asBoolean(): Boolean","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asBoolean","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-boolean.html","searchKeys":["asBoolean","fun ResultSet.Row.Column.asBoolean(): Boolean","io.github.smyrgeorge.sqlx4k.impl.extensions.asBoolean"]},{"name":"fun ResultSet.Row.Column.asBooleanOrNull(): Boolean?","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asBooleanOrNull","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-boolean-or-null.html","searchKeys":["asBooleanOrNull","fun ResultSet.Row.Column.asBooleanOrNull(): Boolean?","io.github.smyrgeorge.sqlx4k.impl.extensions.asBooleanOrNull"]},{"name":"fun ResultSet.Row.Column.asDouble(): Double","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asDouble","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-double.html","searchKeys":["asDouble","fun ResultSet.Row.Column.asDouble(): Double","io.github.smyrgeorge.sqlx4k.impl.extensions.asDouble"]},{"name":"fun ResultSet.Row.Column.asDoubleOrNull(): Double?","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asDoubleOrNull","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-double-or-null.html","searchKeys":["asDoubleOrNull","fun ResultSet.Row.Column.asDoubleOrNull(): Double?","io.github.smyrgeorge.sqlx4k.impl.extensions.asDoubleOrNull"]},{"name":"fun ResultSet.Row.Column.asFloat(): Float","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asFloat","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-float.html","searchKeys":["asFloat","fun ResultSet.Row.Column.asFloat(): Float","io.github.smyrgeorge.sqlx4k.impl.extensions.asFloat"]},{"name":"fun ResultSet.Row.Column.asFloatOrNull(): Float?","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asFloatOrNull","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-float-or-null.html","searchKeys":["asFloatOrNull","fun ResultSet.Row.Column.asFloatOrNull(): Float?","io.github.smyrgeorge.sqlx4k.impl.extensions.asFloatOrNull"]},{"name":"fun ResultSet.Row.Column.asInstant(): ","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asInstant","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-instant.html","searchKeys":["asInstant","fun ResultSet.Row.Column.asInstant(): ","io.github.smyrgeorge.sqlx4k.impl.extensions.asInstant"]},{"name":"fun ResultSet.Row.Column.asInstantOrNull(): ?","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asInstantOrNull","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-instant-or-null.html","searchKeys":["asInstantOrNull","fun ResultSet.Row.Column.asInstantOrNull(): ?","io.github.smyrgeorge.sqlx4k.impl.extensions.asInstantOrNull"]},{"name":"fun ResultSet.Row.Column.asInt(): Int","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asInt","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-int.html","searchKeys":["asInt","fun ResultSet.Row.Column.asInt(): Int","io.github.smyrgeorge.sqlx4k.impl.extensions.asInt"]},{"name":"fun ResultSet.Row.Column.asIntOrNull(): Int?","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asIntOrNull","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-int-or-null.html","searchKeys":["asIntOrNull","fun ResultSet.Row.Column.asIntOrNull(): Int?","io.github.smyrgeorge.sqlx4k.impl.extensions.asIntOrNull"]},{"name":"fun ResultSet.Row.Column.asLocalDate(): ","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asLocalDate","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-local-date.html","searchKeys":["asLocalDate","fun ResultSet.Row.Column.asLocalDate(): ","io.github.smyrgeorge.sqlx4k.impl.extensions.asLocalDate"]},{"name":"fun ResultSet.Row.Column.asLocalDateOrNull(): ?","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asLocalDateOrNull","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-local-date-or-null.html","searchKeys":["asLocalDateOrNull","fun ResultSet.Row.Column.asLocalDateOrNull(): ?","io.github.smyrgeorge.sqlx4k.impl.extensions.asLocalDateOrNull"]},{"name":"fun ResultSet.Row.Column.asLocalDateTime(): ","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asLocalDateTime","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-local-date-time.html","searchKeys":["asLocalDateTime","fun ResultSet.Row.Column.asLocalDateTime(): ","io.github.smyrgeorge.sqlx4k.impl.extensions.asLocalDateTime"]},{"name":"fun ResultSet.Row.Column.asLocalDateTimeOrNull(): ?","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asLocalDateTimeOrNull","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-local-date-time-or-null.html","searchKeys":["asLocalDateTimeOrNull","fun ResultSet.Row.Column.asLocalDateTimeOrNull(): ?","io.github.smyrgeorge.sqlx4k.impl.extensions.asLocalDateTimeOrNull"]},{"name":"fun ResultSet.Row.Column.asLocalTime(): ","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asLocalTime","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-local-time.html","searchKeys":["asLocalTime","fun ResultSet.Row.Column.asLocalTime(): ","io.github.smyrgeorge.sqlx4k.impl.extensions.asLocalTime"]},{"name":"fun ResultSet.Row.Column.asLocalTimeOrNull(): ?","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asLocalTimeOrNull","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-local-time-or-null.html","searchKeys":["asLocalTimeOrNull","fun ResultSet.Row.Column.asLocalTimeOrNull(): ?","io.github.smyrgeorge.sqlx4k.impl.extensions.asLocalTimeOrNull"]},{"name":"fun ResultSet.Row.Column.asLong(): Long","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asLong","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-long.html","searchKeys":["asLong","fun ResultSet.Row.Column.asLong(): Long","io.github.smyrgeorge.sqlx4k.impl.extensions.asLong"]},{"name":"fun ResultSet.Row.Column.asLongOrNull(): Long?","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asLongOrNull","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-long-or-null.html","searchKeys":["asLongOrNull","fun ResultSet.Row.Column.asLongOrNull(): Long?","io.github.smyrgeorge.sqlx4k.impl.extensions.asLongOrNull"]},{"name":"fun ResultSet.Row.Column.asShort(): Short","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asShort","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-short.html","searchKeys":["asShort","fun ResultSet.Row.Column.asShort(): Short","io.github.smyrgeorge.sqlx4k.impl.extensions.asShort"]},{"name":"fun ResultSet.Row.Column.asShortOrNull(): Short?","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asShortOrNull","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-short-or-null.html","searchKeys":["asShortOrNull","fun ResultSet.Row.Column.asShortOrNull(): Short?","io.github.smyrgeorge.sqlx4k.impl.extensions.asShortOrNull"]},{"name":"fun ResultSet.Row.Column.asUuid(): ","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asUuid","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-uuid.html","searchKeys":["asUuid","fun ResultSet.Row.Column.asUuid(): ","io.github.smyrgeorge.sqlx4k.impl.extensions.asUuid"]},{"name":"fun ResultSet.Row.Column.asUuidOrNull(): ?","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asUuidOrNull","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-uuid-or-null.html","searchKeys":["asUuidOrNull","fun ResultSet.Row.Column.asUuidOrNull(): ?","io.github.smyrgeorge.sqlx4k.impl.extensions.asUuidOrNull"]},{"name":"fun asString(): String","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Row.Column.asString","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-row/-column/as-string.html","searchKeys":["asString","fun asString(): String","io.github.smyrgeorge.sqlx4k.ResultSet.Row.Column.asString"]},{"name":"fun asStringOrNull(): String?","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Row.Column.asStringOrNull","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-row/-column/as-string-or-null.html","searchKeys":["asStringOrNull","fun asStringOrNull(): String?","io.github.smyrgeorge.sqlx4k.ResultSet.Row.Column.asStringOrNull"]},{"name":"fun create(sql: String): Statement","description":"io.github.smyrgeorge.sqlx4k.Statement.Companion.create","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-statement/-companion/create.html","searchKeys":["create","fun create(sql: String): Statement","io.github.smyrgeorge.sqlx4k.Statement.Companion.create"]},{"name":"fun debug(): String","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Row.debug","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-row/debug.html","searchKeys":["debug","fun debug(): String","io.github.smyrgeorge.sqlx4k.ResultSet.Row.debug"]},{"name":"fun ex(): Nothing","description":"io.github.smyrgeorge.sqlx4k.SQLError.ex","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-s-q-l-error/ex.html","searchKeys":["ex","fun ex(): Nothing","io.github.smyrgeorge.sqlx4k.SQLError.ex"]},{"name":"fun get(name: String): ResultSet.Row.Column","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Row.get","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-row/get.html","searchKeys":["get","fun get(name: String): ResultSet.Row.Column","io.github.smyrgeorge.sqlx4k.ResultSet.Row.get"]},{"name":"fun get(ordinal: Int): ResultSet.Row.Column","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Row.get","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-row/get.html","searchKeys":["get","fun get(ordinal: Int): ResultSet.Row.Column","io.github.smyrgeorge.sqlx4k.ResultSet.Row.get"]},{"name":"fun get(type: KClass<*>): Statement.ValueEncoder?","description":"io.github.smyrgeorge.sqlx4k.Statement.ValueEncoderRegistry.get","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-statement/-value-encoder-registry/get.html","searchKeys":["get","fun get(type: KClass<*>): Statement.ValueEncoder?","io.github.smyrgeorge.sqlx4k.Statement.ValueEncoderRegistry.get"]},{"name":"fun getColumn(index: Int): ResultSet.Metadata.ColumnMetadata","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Metadata.getColumn","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-metadata/get-column.html","searchKeys":["getColumn","fun getColumn(index: Int): ResultSet.Metadata.ColumnMetadata","io.github.smyrgeorge.sqlx4k.ResultSet.Metadata.getColumn"]},{"name":"fun getColumn(name: String): ResultSet.Metadata.ColumnMetadata","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Metadata.getColumn","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-metadata/get-column.html","searchKeys":["getColumn","fun getColumn(name: String): ResultSet.Metadata.ColumnMetadata","io.github.smyrgeorge.sqlx4k.ResultSet.Metadata.getColumn"]},{"name":"fun getColumnCount(): Int","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Metadata.getColumnCount","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-metadata/get-column-count.html","searchKeys":["getColumnCount","fun getColumnCount(): Int","io.github.smyrgeorge.sqlx4k.ResultSet.Metadata.getColumnCount"]},{"name":"fun getRaw(): ","description":"io.github.smyrgeorge.sqlx4k.ResultSet.getRaw","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/get-raw.html","searchKeys":["getRaw","fun getRaw(): ","io.github.smyrgeorge.sqlx4k.ResultSet.getRaw"]},{"name":"fun getRawPtr(): <>","description":"io.github.smyrgeorge.sqlx4k.ResultSet.getRawPtr","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/get-raw-ptr.html","searchKeys":["getRawPtr","fun getRawPtr(): <>","io.github.smyrgeorge.sqlx4k.ResultSet.getRawPtr"]},{"name":"fun isError(): Boolean","description":"io.github.smyrgeorge.sqlx4k.ResultSet.isError","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/is-error.html","searchKeys":["isError","fun isError(): Boolean","io.github.smyrgeorge.sqlx4k.ResultSet.isError"]},{"name":"fun register(type: KClass<*>, renderer: Statement.ValueEncoder<*>): Statement.ValueEncoderRegistry","description":"io.github.smyrgeorge.sqlx4k.Statement.ValueEncoderRegistry.register","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-statement/-value-encoder-registry/register.html","searchKeys":["register","fun register(type: KClass<*>, renderer: Statement.ValueEncoder<*>): Statement.ValueEncoderRegistry","io.github.smyrgeorge.sqlx4k.Statement.ValueEncoderRegistry.register"]},{"name":"fun toError(): SQLError","description":"io.github.smyrgeorge.sqlx4k.ResultSet.toError","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/to-error.html","searchKeys":["toError","fun toError(): SQLError","io.github.smyrgeorge.sqlx4k.ResultSet.toError"]},{"name":"fun toKotlinResult(): ","description":"io.github.smyrgeorge.sqlx4k.ResultSet.toKotlinResult","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/to-kotlin-result.html","searchKeys":["toKotlinResult","fun toKotlinResult(): ","io.github.smyrgeorge.sqlx4k.ResultSet.toKotlinResult"]},{"name":"fun unregister(type: KClass<*>): Statement.ValueEncoderRegistry","description":"io.github.smyrgeorge.sqlx4k.Statement.ValueEncoderRegistry.unregister","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-statement/-value-encoder-registry/unregister.html","searchKeys":["unregister","fun unregister(type: KClass<*>): Statement.ValueEncoderRegistry","io.github.smyrgeorge.sqlx4k.Statement.ValueEncoderRegistry.unregister"]},{"name":"fun valueOf(value: String): SQLError.Code","description":"io.github.smyrgeorge.sqlx4k.SQLError.Code.valueOf","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-s-q-l-error/-code/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): SQLError.Code","io.github.smyrgeorge.sqlx4k.SQLError.Code.valueOf"]},{"name":"fun values(): Array","description":"io.github.smyrgeorge.sqlx4k.SQLError.Code.values","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-s-q-l-error/-code/values.html","searchKeys":["values","fun values(): Array","io.github.smyrgeorge.sqlx4k.SQLError.Code.values"]},{"name":"inline fun > ResultSet.Row.Column.asEnum(): T","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asEnum","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-enum.html","searchKeys":["asEnum","inline fun > ResultSet.Row.Column.asEnum(): T","io.github.smyrgeorge.sqlx4k.impl.extensions.asEnum"]},{"name":"inline fun > ResultSet.Row.Column.asEnumOrNull(): T?","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.asEnumOrNull","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/as-enum-or-null.html","searchKeys":["asEnumOrNull","inline fun > ResultSet.Row.Column.asEnumOrNull(): T?","io.github.smyrgeorge.sqlx4k.impl.extensions.asEnumOrNull"]},{"name":"inline fun > String.toEnum(): T","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.toEnum","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/to-enum.html","searchKeys":["toEnum","inline fun > String.toEnum(): T","io.github.smyrgeorge.sqlx4k.impl.extensions.toEnum"]},{"name":"inline suspend fun sqlx(crossinline f: (>) -> Unit): <>?","description":"io.github.smyrgeorge.sqlx4k.impl.extensions.sqlx","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.extensions/sqlx.html","searchKeys":["sqlx","inline suspend fun sqlx(crossinline f: (>) -> Unit): <>?","io.github.smyrgeorge.sqlx4k.impl.extensions.sqlx"]},{"name":"interface Driver","description":"io.github.smyrgeorge.sqlx4k.Driver","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-driver/index.html","searchKeys":["Driver","interface Driver","io.github.smyrgeorge.sqlx4k.Driver"]},{"name":"interface Pool","description":"io.github.smyrgeorge.sqlx4k.Driver.Pool","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-driver/-pool/index.html","searchKeys":["Pool","interface Pool","io.github.smyrgeorge.sqlx4k.Driver.Pool"]},{"name":"interface RowMapper","description":"io.github.smyrgeorge.sqlx4k.RowMapper","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-row-mapper/index.html","searchKeys":["RowMapper","interface RowMapper","io.github.smyrgeorge.sqlx4k.RowMapper"]},{"name":"interface Statement","description":"io.github.smyrgeorge.sqlx4k.Statement","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-statement/index.html","searchKeys":["Statement","interface Statement","io.github.smyrgeorge.sqlx4k.Statement"]},{"name":"interface Transaction : Driver","description":"io.github.smyrgeorge.sqlx4k.Transaction","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-transaction/index.html","searchKeys":["Transaction","interface Transaction : Driver","io.github.smyrgeorge.sqlx4k.Transaction"]},{"name":"interface Transactional","description":"io.github.smyrgeorge.sqlx4k.Driver.Transactional","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-driver/-transactional/index.html","searchKeys":["Transactional","interface Transactional","io.github.smyrgeorge.sqlx4k.Driver.Transactional"]},{"name":"interface ValueEncoder","description":"io.github.smyrgeorge.sqlx4k.Statement.ValueEncoder","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-statement/-value-encoder/index.html","searchKeys":["ValueEncoder","interface ValueEncoder","io.github.smyrgeorge.sqlx4k.Statement.ValueEncoder"]},{"name":"object Companion","description":"io.github.smyrgeorge.sqlx4k.Driver.Companion","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-driver/-companion/index.html","searchKeys":["Companion","object Companion","io.github.smyrgeorge.sqlx4k.Driver.Companion"]},{"name":"object Companion","description":"io.github.smyrgeorge.sqlx4k.Statement.Companion","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-statement/-companion/index.html","searchKeys":["Companion","object Companion","io.github.smyrgeorge.sqlx4k.Statement.Companion"]},{"name":"object Companion","description":"io.github.smyrgeorge.sqlx4k.Statement.ValueEncoderRegistry.Companion","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-statement/-value-encoder-registry/-companion/index.html","searchKeys":["Companion","object Companion","io.github.smyrgeorge.sqlx4k.Statement.ValueEncoderRegistry.Companion"]},{"name":"open class SimpleStatement(sql: String) : Statement","description":"io.github.smyrgeorge.sqlx4k.impl.statement.SimpleStatement","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.statement/-simple-statement/index.html","searchKeys":["SimpleStatement","open class SimpleStatement(sql: String) : Statement","io.github.smyrgeorge.sqlx4k.impl.statement.SimpleStatement"]},{"name":"open fun Any?.encodeValue(encoders: Statement.ValueEncoderRegistry): String","description":"io.github.smyrgeorge.sqlx4k.Statement.encodeValue","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-statement/encode-value.html","searchKeys":["encodeValue","open fun Any?.encodeValue(encoders: Statement.ValueEncoderRegistry): String","io.github.smyrgeorge.sqlx4k.Statement.encodeValue"]},{"name":"open fun close()","description":"io.github.smyrgeorge.sqlx4k.ResultSet.close","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/close.html","searchKeys":["close","open fun close()","io.github.smyrgeorge.sqlx4k.ResultSet.close"]},{"name":"open fun map(rs: ResultSet): List","description":"io.github.smyrgeorge.sqlx4k.RowMapper.map","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-row-mapper/map.html","searchKeys":["map","open fun map(rs: ResultSet): List","io.github.smyrgeorge.sqlx4k.RowMapper.map"]},{"name":"open operator override fun hasNext(): Boolean","description":"io.github.smyrgeorge.sqlx4k.ResultSet.hasNext","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/has-next.html","searchKeys":["hasNext","open operator override fun hasNext(): Boolean","io.github.smyrgeorge.sqlx4k.ResultSet.hasNext"]},{"name":"open operator override fun iterator(): Iterator","description":"io.github.smyrgeorge.sqlx4k.ResultSet.iterator","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/iterator.html","searchKeys":["iterator","open operator override fun iterator(): Iterator","io.github.smyrgeorge.sqlx4k.ResultSet.iterator"]},{"name":"open operator override fun next(): ResultSet.Row","description":"io.github.smyrgeorge.sqlx4k.ResultSet.next","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/next.html","searchKeys":["next","open operator override fun next(): ResultSet.Row","io.github.smyrgeorge.sqlx4k.ResultSet.next"]},{"name":"open override fun bind(index: Int, value: Any?): ExtendedStatement","description":"io.github.smyrgeorge.sqlx4k.impl.statement.ExtendedStatement.bind","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.statement/-extended-statement/bind.html","searchKeys":["bind","open override fun bind(index: Int, value: Any?): ExtendedStatement","io.github.smyrgeorge.sqlx4k.impl.statement.ExtendedStatement.bind"]},{"name":"open override fun bind(index: Int, value: Any?): SimpleStatement","description":"io.github.smyrgeorge.sqlx4k.impl.statement.SimpleStatement.bind","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.statement/-simple-statement/bind.html","searchKeys":["bind","open override fun bind(index: Int, value: Any?): SimpleStatement","io.github.smyrgeorge.sqlx4k.impl.statement.SimpleStatement.bind"]},{"name":"open override fun bind(parameter: String, value: Any?): SimpleStatement","description":"io.github.smyrgeorge.sqlx4k.impl.statement.SimpleStatement.bind","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.statement/-simple-statement/bind.html","searchKeys":["bind","open override fun bind(parameter: String, value: Any?): SimpleStatement","io.github.smyrgeorge.sqlx4k.impl.statement.SimpleStatement.bind"]},{"name":"open override fun render(encoders: Statement.ValueEncoderRegistry): String","description":"io.github.smyrgeorge.sqlx4k.impl.statement.ExtendedStatement.render","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.statement/-extended-statement/render.html","searchKeys":["render","open override fun render(encoders: Statement.ValueEncoderRegistry): String","io.github.smyrgeorge.sqlx4k.impl.statement.ExtendedStatement.render"]},{"name":"open override fun render(encoders: Statement.ValueEncoderRegistry): String","description":"io.github.smyrgeorge.sqlx4k.impl.statement.SimpleStatement.render","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.impl.statement/-simple-statement/render.html","searchKeys":["render","open override fun render(encoders: Statement.ValueEncoderRegistry): String","io.github.smyrgeorge.sqlx4k.impl.statement.SimpleStatement.render"]},{"name":"open suspend fun fetchAll(sql: String, rowMapper: RowMapper): >","description":"io.github.smyrgeorge.sqlx4k.Driver.fetchAll","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-driver/fetch-all.html","searchKeys":["fetchAll","open suspend fun fetchAll(sql: String, rowMapper: RowMapper): >","io.github.smyrgeorge.sqlx4k.Driver.fetchAll"]},{"name":"val EMPTY: Statement.ValueEncoderRegistry","description":"io.github.smyrgeorge.sqlx4k.Statement.ValueEncoderRegistry.Companion.EMPTY","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-statement/-value-encoder-registry/-companion/-e-m-p-t-y.html","searchKeys":["EMPTY","val EMPTY: Statement.ValueEncoderRegistry","io.github.smyrgeorge.sqlx4k.Statement.ValueEncoderRegistry.Companion.EMPTY"]},{"name":"val code: SQLError.Code","description":"io.github.smyrgeorge.sqlx4k.SQLError.code","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-s-q-l-error/code.html","searchKeys":["code","val code: SQLError.Code","io.github.smyrgeorge.sqlx4k.SQLError.code"]},{"name":"val columns: Map","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Row.columns","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-row/columns.html","searchKeys":["columns","val columns: Map","io.github.smyrgeorge.sqlx4k.ResultSet.Row.columns"]},{"name":"val fn: ","description":"io.github.smyrgeorge.sqlx4k.Driver.Companion.fn","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-driver/-companion/fn.html","searchKeys":["fn","val fn: ","io.github.smyrgeorge.sqlx4k.Driver.Companion.fn"]},{"name":"val insert: Boolean = false","description":"io.github.smyrgeorge.sqlx4k.annotation.Id.insert","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.annotation/-id/insert.html","searchKeys":["insert","val insert: Boolean = false","io.github.smyrgeorge.sqlx4k.annotation.Id.insert"]},{"name":"val insert: Boolean = true","description":"io.github.smyrgeorge.sqlx4k.annotation.Column.insert","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.annotation/-column/insert.html","searchKeys":["insert","val insert: Boolean = true","io.github.smyrgeorge.sqlx4k.annotation.Column.insert"]},{"name":"val name: String","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Metadata.ColumnMetadata.name","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-metadata/-column-metadata/name.html","searchKeys":["name","val name: String","io.github.smyrgeorge.sqlx4k.ResultSet.Metadata.ColumnMetadata.name"]},{"name":"val name: String","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Row.Column.name","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-row/-column/name.html","searchKeys":["name","val name: String","io.github.smyrgeorge.sqlx4k.ResultSet.Row.Column.name"]},{"name":"val name: String","description":"io.github.smyrgeorge.sqlx4k.annotation.Table.name","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.annotation/-table/name.html","searchKeys":["name","val name: String","io.github.smyrgeorge.sqlx4k.annotation.Table.name"]},{"name":"val ordinal: Int","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Metadata.ColumnMetadata.ordinal","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-metadata/-column-metadata/ordinal.html","searchKeys":["ordinal","val ordinal: Int","io.github.smyrgeorge.sqlx4k.ResultSet.Metadata.ColumnMetadata.ordinal"]},{"name":"val ordinal: Int","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Row.Column.ordinal","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-row/-column/ordinal.html","searchKeys":["ordinal","val ordinal: Int","io.github.smyrgeorge.sqlx4k.ResultSet.Row.Column.ordinal"]},{"name":"val size: Int","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Row.size","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-row/size.html","searchKeys":["size","val size: Int","io.github.smyrgeorge.sqlx4k.ResultSet.Row.size"]},{"name":"val size: Int","description":"io.github.smyrgeorge.sqlx4k.ResultSet.size","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/size.html","searchKeys":["size","val size: Int","io.github.smyrgeorge.sqlx4k.ResultSet.size"]},{"name":"val type: String","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Metadata.ColumnMetadata.type","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-metadata/-column-metadata/type.html","searchKeys":["type","val type: String","io.github.smyrgeorge.sqlx4k.ResultSet.Metadata.ColumnMetadata.type"]},{"name":"val type: String","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Row.Column.type","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-row/-column/type.html","searchKeys":["type","val type: String","io.github.smyrgeorge.sqlx4k.ResultSet.Row.Column.type"]},{"name":"val update: Boolean = true","description":"io.github.smyrgeorge.sqlx4k.annotation.Column.update","location":"sqlx4k/io.github.smyrgeorge.sqlx4k.annotation/-column/update.html","searchKeys":["update","val update: Boolean = true","io.github.smyrgeorge.sqlx4k.annotation.Column.update"]},{"name":"val value: String?","description":"io.github.smyrgeorge.sqlx4k.ResultSet.Row.Column.value","location":"sqlx4k/io.github.smyrgeorge.sqlx4k/-result-set/-row/-column/value.html","searchKeys":["value","val value: String?","io.github.smyrgeorge.sqlx4k.ResultSet.Row.Column.value"]},{"name":"class SQLite(database: String, maxConnections: Int)","description":"io.github.smyrgeorge.sqlx4k.sqlite.SQLite","location":"sqlx4k-sqlite/io.github.smyrgeorge.sqlx4k.sqlite/-s-q-lite/index.html","searchKeys":["SQLite","class SQLite(database: String, maxConnections: Int)","io.github.smyrgeorge.sqlx4k.sqlite.SQLite"]},{"name":"class Tx(var tx: >)","description":"io.github.smyrgeorge.sqlx4k.sqlite.SQLite.Tx","location":"sqlx4k-sqlite/io.github.smyrgeorge.sqlx4k.sqlite/-s-q-lite/-tx/index.html","searchKeys":["Tx","class Tx(var tx: >)","io.github.smyrgeorge.sqlx4k.sqlite.SQLite.Tx"]},{"name":"constructor(database: String, maxConnections: Int)","description":"io.github.smyrgeorge.sqlx4k.sqlite.SQLite.SQLite","location":"sqlx4k-sqlite/io.github.smyrgeorge.sqlx4k.sqlite/-s-q-lite/-s-q-lite.html","searchKeys":["SQLite","constructor(database: String, maxConnections: Int)","io.github.smyrgeorge.sqlx4k.sqlite.SQLite.SQLite"]},{"name":"constructor(tx: >)","description":"io.github.smyrgeorge.sqlx4k.sqlite.SQLite.Tx.Tx","location":"sqlx4k-sqlite/io.github.smyrgeorge.sqlx4k.sqlite/-s-q-lite/-tx/-tx.html","searchKeys":["Tx","constructor(tx: >)","io.github.smyrgeorge.sqlx4k.sqlite.SQLite.Tx.Tx"]},{"name":"object Companion","description":"io.github.smyrgeorge.sqlx4k.sqlite.SQLite.Companion","location":"sqlx4k-sqlite/io.github.smyrgeorge.sqlx4k.sqlite/-s-q-lite/-companion/index.html","searchKeys":["Companion","object Companion","io.github.smyrgeorge.sqlx4k.sqlite.SQLite.Companion"]},{"name":"open fun poolIdleSize(): Int","description":"io.github.smyrgeorge.sqlx4k.sqlite.SQLite.poolIdleSize","location":"sqlx4k-sqlite/io.github.smyrgeorge.sqlx4k.sqlite/-s-q-lite/pool-idle-size.html","searchKeys":["poolIdleSize","open fun poolIdleSize(): Int","io.github.smyrgeorge.sqlx4k.sqlite.SQLite.poolIdleSize"]},{"name":"open fun poolSize(): Int","description":"io.github.smyrgeorge.sqlx4k.sqlite.SQLite.poolSize","location":"sqlx4k-sqlite/io.github.smyrgeorge.sqlx4k.sqlite/-s-q-lite/pool-size.html","searchKeys":["poolSize","open fun poolSize(): Int","io.github.smyrgeorge.sqlx4k.sqlite.SQLite.poolSize"]},{"name":"open suspend fun fetchAll(statement: , rowMapper: ): >","description":"io.github.smyrgeorge.sqlx4k.sqlite.SQLite.Tx.fetchAll","location":"sqlx4k-sqlite/io.github.smyrgeorge.sqlx4k.sqlite/-s-q-lite/-tx/fetch-all.html","searchKeys":["fetchAll","open suspend fun fetchAll(statement: , rowMapper: ): >","io.github.smyrgeorge.sqlx4k.sqlite.SQLite.Tx.fetchAll"]},{"name":"open suspend fun fetchAll(statement: , rowMapper: ): >","description":"io.github.smyrgeorge.sqlx4k.sqlite.SQLite.fetchAll","location":"sqlx4k-sqlite/io.github.smyrgeorge.sqlx4k.sqlite/-s-q-lite/fetch-all.html","searchKeys":["fetchAll","open suspend fun fetchAll(statement: , rowMapper: ): >","io.github.smyrgeorge.sqlx4k.sqlite.SQLite.fetchAll"]},{"name":"open suspend fun begin(): <>","description":"io.github.smyrgeorge.sqlx4k.sqlite.SQLite.begin","location":"sqlx4k-sqlite/io.github.smyrgeorge.sqlx4k.sqlite/-s-q-lite/begin.html","searchKeys":["begin","open suspend fun begin(): <>","io.github.smyrgeorge.sqlx4k.sqlite.SQLite.begin"]},{"name":"open suspend fun close(): ","description":"io.github.smyrgeorge.sqlx4k.sqlite.SQLite.close","location":"sqlx4k-sqlite/io.github.smyrgeorge.sqlx4k.sqlite/-s-q-lite/close.html","searchKeys":["close","open suspend fun close(): ","io.github.smyrgeorge.sqlx4k.sqlite.SQLite.close"]},{"name":"open suspend fun commit(): ","description":"io.github.smyrgeorge.sqlx4k.sqlite.SQLite.Tx.commit","location":"sqlx4k-sqlite/io.github.smyrgeorge.sqlx4k.sqlite/-s-q-lite/-tx/commit.html","searchKeys":["commit","open suspend fun commit(): ","io.github.smyrgeorge.sqlx4k.sqlite.SQLite.Tx.commit"]},{"name":"open suspend fun execute(sql: String): ","description":"io.github.smyrgeorge.sqlx4k.sqlite.SQLite.Tx.execute","location":"sqlx4k-sqlite/io.github.smyrgeorge.sqlx4k.sqlite/-s-q-lite/-tx/execute.html","searchKeys":["execute","open suspend fun execute(sql: String): ","io.github.smyrgeorge.sqlx4k.sqlite.SQLite.Tx.execute"]},{"name":"open suspend fun execute(sql: String): ","description":"io.github.smyrgeorge.sqlx4k.sqlite.SQLite.execute","location":"sqlx4k-sqlite/io.github.smyrgeorge.sqlx4k.sqlite/-s-q-lite/execute.html","searchKeys":["execute","open suspend fun execute(sql: String): ","io.github.smyrgeorge.sqlx4k.sqlite.SQLite.execute"]},{"name":"open suspend fun execute(statement: ): ","description":"io.github.smyrgeorge.sqlx4k.sqlite.SQLite.Tx.execute","location":"sqlx4k-sqlite/io.github.smyrgeorge.sqlx4k.sqlite/-s-q-lite/-tx/execute.html","searchKeys":["execute","open suspend fun execute(statement: ): ","io.github.smyrgeorge.sqlx4k.sqlite.SQLite.Tx.execute"]},{"name":"open suspend fun execute(statement: ): ","description":"io.github.smyrgeorge.sqlx4k.sqlite.SQLite.execute","location":"sqlx4k-sqlite/io.github.smyrgeorge.sqlx4k.sqlite/-s-q-lite/execute.html","searchKeys":["execute","open suspend fun execute(statement: ): ","io.github.smyrgeorge.sqlx4k.sqlite.SQLite.execute"]},{"name":"open suspend fun fetchAll(sql: String): <>","description":"io.github.smyrgeorge.sqlx4k.sqlite.SQLite.Tx.fetchAll","location":"sqlx4k-sqlite/io.github.smyrgeorge.sqlx4k.sqlite/-s-q-lite/-tx/fetch-all.html","searchKeys":["fetchAll","open suspend fun fetchAll(sql: String): <>","io.github.smyrgeorge.sqlx4k.sqlite.SQLite.Tx.fetchAll"]},{"name":"open suspend fun fetchAll(sql: String): <>","description":"io.github.smyrgeorge.sqlx4k.sqlite.SQLite.fetchAll","location":"sqlx4k-sqlite/io.github.smyrgeorge.sqlx4k.sqlite/-s-q-lite/fetch-all.html","searchKeys":["fetchAll","open suspend fun fetchAll(sql: String): <>","io.github.smyrgeorge.sqlx4k.sqlite.SQLite.fetchAll"]},{"name":"open suspend fun fetchAll(statement: ): <>","description":"io.github.smyrgeorge.sqlx4k.sqlite.SQLite.Tx.fetchAll","location":"sqlx4k-sqlite/io.github.smyrgeorge.sqlx4k.sqlite/-s-q-lite/-tx/fetch-all.html","searchKeys":["fetchAll","open suspend fun fetchAll(statement: ): <>","io.github.smyrgeorge.sqlx4k.sqlite.SQLite.Tx.fetchAll"]},{"name":"open suspend fun fetchAll(statement: ): <>","description":"io.github.smyrgeorge.sqlx4k.sqlite.SQLite.fetchAll","location":"sqlx4k-sqlite/io.github.smyrgeorge.sqlx4k.sqlite/-s-q-lite/fetch-all.html","searchKeys":["fetchAll","open suspend fun fetchAll(statement: