Package-level declarations

Types

Link copied to clipboard
actual class sqlite3 : Struct, MemoryScope

Each open SQLite database is represented by a pointer to an instance of the opaque structure named "sqlite3". It is useful to think of an sqlite3 pointer as an object.

expect class sqlite3 : Struct, MemoryScope

Each open SQLite database is represented by a pointer to an instance of the opaque structure named "sqlite3". It is useful to think of an sqlite3 pointer as an object.

actual class sqlite3 : Struct, MemoryScope

Each open SQLite database is represented by a pointer to an instance of the opaque structure named "sqlite3". It is useful to think of an sqlite3 pointer as an object.

actual class sqlite3 : Struct, MemoryScope

Each open SQLite database is represented by a pointer to an instance of the opaque structure named "sqlite3". It is useful to think of an sqlite3 pointer as an object.

actual class sqlite3 : Struct, MemoryScope

Each open SQLite database is represented by a pointer to an instance of the opaque structure named "sqlite3". It is useful to think of an sqlite3 pointer as an object.

Link copied to clipboard
actual class sqlite3_backup : Struct

The sqlite3_backup object records state information about an ongoing online backup operation. The sqlite3_backup object is created by a call to sqlite3_backup_init and is destroyed by a call to sqlite3_backup_finish.

expect class sqlite3_backup : Struct

The sqlite3_backup object records state information about an ongoing online backup operation. The sqlite3_backup object is created by a call to sqlite3_backup_init and is destroyed by a call to sqlite3_backup_finish.

actual class sqlite3_backup : Struct

The sqlite3_backup object records state information about an ongoing online backup operation. The sqlite3_backup object is created by a call to sqlite3_backup_init and is destroyed by a call to sqlite3_backup_finish.

actual class sqlite3_backup : Struct

The sqlite3_backup object records state information about an ongoing online backup operation. The sqlite3_backup object is created by a call to sqlite3_backup_init and is destroyed by a call to sqlite3_backup_finish.

actual class sqlite3_backup : Struct

The sqlite3_backup object records state information about an ongoing online backup operation. The sqlite3_backup object is created by a call to sqlite3_backup_init and is destroyed by a call to sqlite3_backup_finish.

Link copied to clipboard
actual class sqlite3_blob : Struct

An instance of this object represents an open BLOB on which incremental BLOB I/O can be performed. Objects of this type are created by sqlite3_blob_open and destroyed by sqlite3_blob_close. The sqlite3_blob_read and sqlite3_blob_write interfaces can be used to read or write small subsections of the BLOB. The sqlite3_blob_bytes interface returns the size of the BLOB in bytes.

expect class sqlite3_blob : Struct

An instance of this object represents an open BLOB on which incremental BLOB I/O can be performed. Objects of this type are created by sqlite3_blob_open and destroyed by sqlite3_blob_close. The sqlite3_blob_read and sqlite3_blob_write interfaces can be used to read or write small subsections of the BLOB. The sqlite3_blob_bytes interface returns the size of the BLOB in bytes.

actual class sqlite3_blob : Struct

An instance of this object represents an open BLOB on which incremental BLOB I/O can be performed. Objects of this type are created by sqlite3_blob_open and destroyed by sqlite3_blob_close. The sqlite3_blob_read and sqlite3_blob_write interfaces can be used to read or write small subsections of the BLOB. The sqlite3_blob_bytes interface returns the size of the BLOB in bytes.

actual class sqlite3_blob : Struct

An instance of this object represents an open BLOB on which incremental BLOB I/O can be performed. Objects of this type are created by sqlite3_blob_open and destroyed by sqlite3_blob_close. The sqlite3_blob_read and sqlite3_blob_write interfaces can be used to read or write small subsections of the BLOB. The sqlite3_blob_bytes interface returns the size of the BLOB in bytes.

actual class sqlite3_blob : Struct

An instance of this object represents an open BLOB on which incremental BLOB I/O can be performed. Objects of this type are created by sqlite3_blob_open and destroyed by sqlite3_blob_close. The sqlite3_blob_read and sqlite3_blob_write interfaces can be used to read or write small subsections of the BLOB. The sqlite3_blob_bytes interface returns the size of the BLOB in bytes.

Link copied to clipboard
actual class sqlite3_context : Struct

The context in which an SQL function executes is stored in an sqlite3_context object. A pointer to an sqlite3_context object is always the first parameter to application-defined SQL functions.

expect class sqlite3_context : Struct

The context in which an SQL function executes is stored in an sqlite3_context object. A pointer to an sqlite3_context object is always the first parameter to application-defined SQL functions.

actual class sqlite3_context : Struct

The context in which an SQL function executes is stored in an sqlite3_context object. A pointer to an sqlite3_context object is always the first parameter to application-defined SQL functions.

actual class sqlite3_context : Struct

The context in which an SQL function executes is stored in an sqlite3_context object. A pointer to an sqlite3_context object is always the first parameter to application-defined SQL functions.

actual class sqlite3_context : Struct

The context in which an SQL function executes is stored in an sqlite3_context object. A pointer to an sqlite3_context object is always the first parameter to application-defined SQL functions.

Link copied to clipboard
actual class sqlite3_filename : Struct

Type sqlite3_filename is used by SQLite to pass filenames to the xOpen method of a VFS. It may be cast to (const char*) and treated as a normal, nul-terminated, UTF-8 buffer containing the filename, but may also be passed to special APIs.

expect class sqlite3_filename : Struct

Type sqlite3_filename is used by SQLite to pass filenames to the xOpen method of a VFS. It may be cast to (const char*) and treated as a normal, nul-terminated, UTF-8 buffer containing the filename, but may also be passed to special APIs.

actual class sqlite3_filename : Struct

Type sqlite3_filename is used by SQLite to pass filenames to the xOpen method of a VFS. It may be cast to (const char*) and treated as a normal, nul-terminated, UTF-8 buffer containing the filename, but may also be passed to special APIs.

actual class sqlite3_filename : Struct

Type sqlite3_filename is used by SQLite to pass filenames to the xOpen method of a VFS. It may be cast to (const char*) and treated as a normal, nul-terminated, UTF-8 buffer containing the filename, but may also be passed to special APIs.

actual class sqlite3_filename : Struct

Type sqlite3_filename is used by SQLite to pass filenames to the xOpen method of a VFS. It may be cast to (const char*) and treated as a normal, nul-terminated, UTF-8 buffer containing the filename, but may also be passed to special APIs.

Link copied to clipboard
actual class sqlite3_snapshot : Struct

An instance of the snapshot object records the state of a WAL mode database for some specific point in history.

expect class sqlite3_snapshot : Struct

An instance of the snapshot object records the state of a WAL mode database for some specific point in history.

actual class sqlite3_snapshot : Struct

An instance of the snapshot object records the state of a WAL mode database for some specific point in history.

actual class sqlite3_snapshot : Struct

An instance of the snapshot object records the state of a WAL mode database for some specific point in history.

actual class sqlite3_snapshot : Struct

An instance of the snapshot object records the state of a WAL mode database for some specific point in history.

Link copied to clipboard

An instance of this object represents a single SQL statement that has been compiled into binary form and is ready to be evaluated.

An instance of this object represents a single SQL statement that has been compiled into binary form and is ready to be evaluated.

An instance of this object represents a single SQL statement that has been compiled into binary form and is ready to be evaluated.

An instance of this object represents a single SQL statement that has been compiled into binary form and is ready to be evaluated.

An instance of this object represents a single SQL statement that has been compiled into binary form and is ready to be evaluated.

Link copied to clipboard
actual class sqlite3_value : Struct

SQLite uses the sqlite3_value object to represent all values that can be stored in a database table. SQLite uses dynamic typing for the values it stores. Values stored in sqlite3_value objects can be integers, floating point values, strings, BLOBs, or NULL.

expect class sqlite3_value : Struct

SQLite uses the sqlite3_value object to represent all values that can be stored in a database table. SQLite uses dynamic typing for the values it stores. Values stored in sqlite3_value objects can be integers, floating point values, strings, BLOBs, or NULL.

actual class sqlite3_value : Struct

SQLite uses the sqlite3_value object to represent all values that can be stored in a database table. SQLite uses dynamic typing for the values it stores. Values stored in sqlite3_value objects can be integers, floating point values, strings, BLOBs, or NULL.

actual class sqlite3_value : Struct

SQLite uses the sqlite3_value object to represent all values that can be stored in a database table. SQLite uses dynamic typing for the values it stores. Values stored in sqlite3_value objects can be integers, floating point values, strings, BLOBs, or NULL.

actual class sqlite3_value : Struct

SQLite uses the sqlite3_value object to represent all values that can be stored in a database table. SQLite uses dynamic typing for the values it stores. Values stored in sqlite3_value objects can be integers, floating point values, strings, BLOBs, or NULL.

Functions

Link copied to clipboard
actual fun serializeInternal(db: sqlite3, database: String?, outSize: Int64OutputParam, flags: SqliteSerializeFlag?): Buffer?

Returns a buffer to the serialized database.

actual fun serializeInternal(db: sqlite3, database: String?, outSize: Int64OutputParam, flags: SqliteSerializeFlag?): Buffer?

Returns a buffer to the serialized database.

actual fun serializeInternal(db: sqlite3, database: String?, outSize: Int64OutputParam, flags: SqliteSerializeFlag?): Buffer?

Returns a buffer to the serialized database.

actual fun serializeInternal(db: sqlite3, database: String?, outSize: Int64OutputParam, flags: SqliteSerializeFlag?): Buffer?

Returns a buffer to the serialized database.

Link copied to clipboard
inline fun <Data : Any> sqlite3_aggregate_context(context: sqlite3_context, noinline factory: () -> Data?): Data?

Allocate or return the aggregate context for a user function. A new context is allocated on the first call. Subsequent calls return the same context that was returned on prior calls.

Link copied to clipboard

Register a statically linked extension that is automatically loaded by every new database connection.

Register a statically linked extension that is automatically loaded by every new database connection.

Register a statically linked extension that is automatically loaded by every new database connection.

Register a statically linked extension that is automatically loaded by every new database connection.

Register a statically linked extension that is automatically loaded by every new database connection.

Link copied to clipboard

Register a function to be invoked prior to each autovacuum that determines the number of pages to vacuum.

Register a function to be invoked prior to each autovacuum that determines the number of pages to vacuum.

Register a function to be invoked prior to each autovacuum that determines the number of pages to vacuum.

Register a function to be invoked prior to each autovacuum that determines the number of pages to vacuum.

Register a function to be invoked prior to each autovacuum that determines the number of pages to vacuum.

Link copied to clipboard

Release all resources associated with an sqlite3_backup* handle.

Release all resources associated with an sqlite3_backup* handle.

Release all resources associated with an sqlite3_backup* handle.

Release all resources associated with an sqlite3_backup* handle.

Release all resources associated with an sqlite3_backup* handle.

Link copied to clipboard
actual fun sqlite3_backup_init(destDb: sqlite3, destDbName: String, srcDb: sqlite3, srcDbName: String): sqlite3_backup?

Create an sqlite3_backup process to copy the contents of srcDbName from connection handle srcDb to destDbName in destDb. If successful, return a pointer to the new sqlite3_backup object. If an error occurs, NULL is returned and an error code and error message stored in database handle destDb.

expect fun sqlite3_backup_init(destDb: sqlite3, destDbName: String, srcDb: sqlite3, srcDbName: String): sqlite3_backup?

Create an sqlite3_backup process to copy the contents of srcDbName from connection handle srcDb to destDbName in destDb. If successful, return a pointer to the new sqlite3_backup object. If an error occurs, NULL is returned and an error code and error message stored in database handle destDb.

actual fun sqlite3_backup_init(destDb: sqlite3, destDbName: String, srcDb: sqlite3, srcDbName: String): sqlite3_backup?

Create an sqlite3_backup process to copy the contents of srcDbName from connection handle srcDb to destDbName in destDb. If successful, return a pointer to the new sqlite3_backup object. If an error occurs, NULL is returned and an error code and error message stored in database handle destDb.

actual fun sqlite3_backup_init(destDb: sqlite3, destDbName: String, srcDb: sqlite3, srcDbName: String): sqlite3_backup?

Create an sqlite3_backup process to copy the contents of srcDbName from connection handle srcDb to destDbName in destDb. If successful, return a pointer to the new sqlite3_backup object. If an error occurs, NULL is returned and an error code and error message stored in database handle destDb.

actual fun sqlite3_backup_init(destDb: sqlite3, destDbName: String, srcDb: sqlite3, srcDbName: String): sqlite3_backup?

Create an sqlite3_backup process to copy the contents of srcDbName from connection handle srcDb to destDbName in destDb. If successful, return a pointer to the new sqlite3_backup object. If an error occurs, NULL is returned and an error code and error message stored in database handle destDb.

Link copied to clipboard

Return the total number of pages in the source database as of the most recent call to sqlite3_backup_step.

Return the total number of pages in the source database as of the most recent call to sqlite3_backup_step.

Return the total number of pages in the source database as of the most recent call to sqlite3_backup_step.

Return the total number of pages in the source database as of the most recent call to sqlite3_backup_step.

Return the total number of pages in the source database as of the most recent call to sqlite3_backup_step.

Link copied to clipboard

Return the number of pages still to be backed up as of the most recent call to sqlite3_backup_step.

Return the number of pages still to be backed up as of the most recent call to sqlite3_backup_step.

Return the number of pages still to be backed up as of the most recent call to sqlite3_backup_step.

Return the number of pages still to be backed up as of the most recent call to sqlite3_backup_step.

Return the number of pages still to be backed up as of the most recent call to sqlite3_backup_step.

Link copied to clipboard

Copy nPage pages from the source b-tree to the destination.

Copy nPage pages from the source b-tree to the destination.

Copy nPage pages from the source b-tree to the destination.

Copy nPage pages from the source b-tree to the destination.

Copy nPage pages from the source b-tree to the destination.

Link copied to clipboard
actual fun sqlite3_bind_blob(stmt: sqlite3_stmt, index: Int, bytes: ByteArray, size: Int, destroy: SqliteDestroyCallback<ByteArray>?): SqliteResultCode

Bind a blob value to an SQL statement variable.

expect fun sqlite3_bind_blob(stmt: sqlite3_stmt, index: Int, bytes: ByteArray, size: Int, destroy: SqliteDestroyCallback<ByteArray>?): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun sqlite3_bind_blob(stmt: sqlite3_stmt, index: Int, bytes: ByteArray, size: Int, destroy: SqliteDestroyCallback<ByteArray>?): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun sqlite3_bind_blob(stmt: sqlite3_stmt, index: Int, bytes: ByteArray, size: Int, destroy: SqliteDestroyCallback<ByteArray>?): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun sqlite3_bind_blob(stmt: sqlite3_stmt, index: Int, bytes: ByteArray, size: Int, destroy: SqliteDestroyCallback<ByteArray>?): SqliteResultCode

Bind a blob value to an SQL statement variable.

Link copied to clipboard
actual fun sqlite3_bind_blob64(stmt: sqlite3_stmt, index: Int, buffer: Buffer, size: Long, destroy: SqliteDestroyCallback<Buffer>?): SqliteResultCode

Bind a blob value to an SQL statement variable.

expect fun sqlite3_bind_blob64(stmt: sqlite3_stmt, index: Int, buffer: Buffer, size: Long, destroy: SqliteDestroyCallback<Buffer>?): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun sqlite3_bind_blob64(stmt: sqlite3_stmt, index: Int, buffer: Buffer, size: Long, destroy: SqliteDestroyCallback<Buffer>?): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun sqlite3_bind_blob64(stmt: sqlite3_stmt, index: Int, buffer: Buffer, size: Long, destroy: SqliteDestroyCallback<Buffer>?): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun sqlite3_bind_blob64(stmt: sqlite3_stmt, index: Int, buffer: Buffer, size: Long, destroy: SqliteDestroyCallback<Buffer>?): SqliteResultCode

Bind a blob value to an SQL statement variable.

Link copied to clipboard
actual fun sqlite3_bind_double(stmt: sqlite3_stmt, index: Int, value: Double): SqliteResultCode

Bind a blob value to an SQL statement variable.

expect fun sqlite3_bind_double(stmt: sqlite3_stmt, index: Int, value: Double): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun sqlite3_bind_double(stmt: sqlite3_stmt, index: Int, value: Double): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun sqlite3_bind_double(stmt: sqlite3_stmt, index: Int, value: Double): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun sqlite3_bind_double(stmt: sqlite3_stmt, index: Int, value: Double): SqliteResultCode

Bind a blob value to an SQL statement variable.

Link copied to clipboard
actual fun sqlite3_bind_int(stmt: sqlite3_stmt, index: Int, value: Int): SqliteResultCode

Bind a blob value to an SQL statement variable.

expect fun sqlite3_bind_int(stmt: sqlite3_stmt, index: Int, value: Int): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun sqlite3_bind_int(stmt: sqlite3_stmt, index: Int, value: Int): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun sqlite3_bind_int(stmt: sqlite3_stmt, index: Int, value: Int): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun sqlite3_bind_int(stmt: sqlite3_stmt, index: Int, value: Int): SqliteResultCode

Bind a blob value to an SQL statement variable.

Link copied to clipboard
actual fun sqlite3_bind_int64(stmt: sqlite3_stmt, index: Int, value: Long): SqliteResultCode

Bind a blob value to an SQL statement variable.

expect fun sqlite3_bind_int64(stmt: sqlite3_stmt, index: Int, value: Long): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun sqlite3_bind_int64(stmt: sqlite3_stmt, index: Int, value: Long): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun sqlite3_bind_int64(stmt: sqlite3_stmt, index: Int, value: Long): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun sqlite3_bind_int64(stmt: sqlite3_stmt, index: Int, value: Long): SqliteResultCode

Bind a blob value to an SQL statement variable.

Link copied to clipboard

Bind a blob value to an SQL statement variable.

Bind a blob value to an SQL statement variable.

Bind a blob value to an SQL statement variable.

Bind a blob value to an SQL statement variable.

Bind a blob value to an SQL statement variable.

Link copied to clipboard

Return the number of wildcards that can be potentially bound to.

Return the number of wildcards that can be potentially bound to.

Return the number of wildcards that can be potentially bound to.

Return the number of wildcards that can be potentially bound to.

Return the number of wildcards that can be potentially bound to.

Link copied to clipboard

Given a wildcard parameter name, return the index of the variable with that name. If there is no variable with the given name, return 0.

Given a wildcard parameter name, return the index of the variable with that name. If there is no variable with the given name, return 0.

Given a wildcard parameter name, return the index of the variable with that name. If there is no variable with the given name, return 0.

Given a wildcard parameter name, return the index of the variable with that name. If there is no variable with the given name, return 0.

Given a wildcard parameter name, return the index of the variable with that name. If there is no variable with the given name, return 0.

Link copied to clipboard

Return the name of a wildcard parameter. Return NULL if the index is out of range or if the wildcard is unnamed.

Return the name of a wildcard parameter. Return NULL if the index is out of range or if the wildcard is unnamed.

Return the name of a wildcard parameter. Return NULL if the index is out of range or if the wildcard is unnamed.

Return the name of a wildcard parameter. Return NULL if the index is out of range or if the wildcard is unnamed.

Return the name of a wildcard parameter. Return NULL if the index is out of range or if the wildcard is unnamed.

Link copied to clipboard
actual fun <Data> sqlite3_bind_pointer(stmt: sqlite3_stmt, index: Int, data: Data, type: String?, destroy: SqliteDestroyCallback<Data>?): SqliteResultCode

Bind a blob value to an SQL statement variable.

expect fun <Data> sqlite3_bind_pointer(stmt: sqlite3_stmt, index: Int, data: Data, type: String?, destroy: SqliteDestroyCallback<Data>?): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun <Data> sqlite3_bind_pointer(stmt: sqlite3_stmt, index: Int, data: Data, type: String?, destroy: SqliteDestroyCallback<Data>?): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun <Data> sqlite3_bind_pointer(stmt: sqlite3_stmt, index: Int, data: Data, type: String?, destroy: SqliteDestroyCallback<Data>?): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun <Data> sqlite3_bind_pointer(stmt: sqlite3_stmt, index: Int, data: Data, type: String?, destroy: SqliteDestroyCallback<Data>?): SqliteResultCode

Bind a blob value to an SQL statement variable.

Link copied to clipboard
actual fun sqlite3_bind_text(stmt: sqlite3_stmt, index: Int, value: String): SqliteResultCode

Bind a blob value to an SQL statement variable.

expect fun sqlite3_bind_text(stmt: sqlite3_stmt, index: Int, value: String): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun sqlite3_bind_text(stmt: sqlite3_stmt, index: Int, value: String): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun sqlite3_bind_text(stmt: sqlite3_stmt, index: Int, value: String): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun sqlite3_bind_text(stmt: sqlite3_stmt, index: Int, value: String): SqliteResultCode

Bind a blob value to an SQL statement variable.

Link copied to clipboard

Bind a blob value to an SQL statement variable.

Bind a blob value to an SQL statement variable.

Bind a blob value to an SQL statement variable.

Bind a blob value to an SQL statement variable.

Bind a blob value to an SQL statement variable.

Link copied to clipboard

Bind a blob value to an SQL statement variable.

Bind a blob value to an SQL statement variable.

Bind a blob value to an SQL statement variable.

Bind a blob value to an SQL statement variable.

Bind a blob value to an SQL statement variable.

Link copied to clipboard
actual fun sqlite3_bind_zeroblob(stmt: sqlite3_stmt, index: Int, size: Int): SqliteResultCode

Bind a blob value to an SQL statement variable.

expect fun sqlite3_bind_zeroblob(stmt: sqlite3_stmt, index: Int, size: Int): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun sqlite3_bind_zeroblob(stmt: sqlite3_stmt, index: Int, size: Int): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun sqlite3_bind_zeroblob(stmt: sqlite3_stmt, index: Int, size: Int): SqliteResultCode

Bind a blob value to an SQL statement variable.

actual fun sqlite3_bind_zeroblob(stmt: sqlite3_stmt, index: Int, size: Int): SqliteResultCode

Bind a blob value to an SQL statement variable.

Link copied to clipboard

Bind a blob value to an SQL statement variable.

Bind a blob value to an SQL statement variable.

Bind a blob value to an SQL statement variable.

Bind a blob value to an SQL statement variable.

Bind a blob value to an SQL statement variable.

Link copied to clipboard

Query a blob handle for the size of the data.

Query a blob handle for the size of the data.

Query a blob handle for the size of the data.

Query a blob handle for the size of the data.

Query a blob handle for the size of the data.

Link copied to clipboard

Close a blob handle that was previously created using sqlite3_blob_open.

Close a blob handle that was previously created using sqlite3_blob_open.

Close a blob handle that was previously created using sqlite3_blob_open.

Close a blob handle that was previously created using sqlite3_blob_open.

Close a blob handle that was previously created using sqlite3_blob_open.

Link copied to clipboard
actual fun sqlite3_blob_open(db: sqlite3, database: String, tableName: String, columnName: String, rowid: Long, flags: SqliteBlobOpenFlag, outBlob: sqlite3_blob.OutputParam): SqliteResultCode

Open a blob handle.

expect fun sqlite3_blob_open(db: sqlite3, database: String, tableName: String, columnName: String, rowid: Long, flags: SqliteBlobOpenFlag, outBlob: sqlite3_blob.OutputParam): SqliteResultCode

Open a blob handle.

actual fun sqlite3_blob_open(db: sqlite3, database: String, tableName: String, columnName: String, rowid: Long, flags: SqliteBlobOpenFlag, outBlob: sqlite3_blob.OutputParam): SqliteResultCode

Open a blob handle.

actual fun sqlite3_blob_open(db: sqlite3, database: String, tableName: String, columnName: String, rowid: Long, flags: SqliteBlobOpenFlag, outBlob: sqlite3_blob.OutputParam): SqliteResultCode

Open a blob handle.

actual fun sqlite3_blob_open(db: sqlite3, database: String, tableName: String, columnName: String, rowid: Long, flags: SqliteBlobOpenFlag, outBlob: sqlite3_blob.OutputParam): SqliteResultCode

Open a blob handle.

Link copied to clipboard
actual fun sqlite3_blob_read(blob: sqlite3_blob, output: ByteArray, size: Int, offset: Int): SqliteResultCode

Read data from a blob handle.

expect fun sqlite3_blob_read(blob: sqlite3_blob, output: ByteArray, size: Int, offset: Int): SqliteResultCode

Read data from a blob handle.

actual fun sqlite3_blob_read(blob: sqlite3_blob, output: ByteArray, size: Int, offset: Int): SqliteResultCode

Read data from a blob handle.

actual fun sqlite3_blob_read(blob: sqlite3_blob, output: ByteArray, size: Int, offset: Int): SqliteResultCode

Read data from a blob handle.

actual fun sqlite3_blob_read(blob: sqlite3_blob, output: ByteArray, size: Int, offset: Int): SqliteResultCode

Read data from a blob handle.

Link copied to clipboard

Move an existing blob handle to point to a different row of the same database table.

Move an existing blob handle to point to a different row of the same database table.

Move an existing blob handle to point to a different row of the same database table.

Move an existing blob handle to point to a different row of the same database table.

Move an existing blob handle to point to a different row of the same database table.

Link copied to clipboard
actual fun sqlite3_blob_write(blob: sqlite3_blob, input: ByteArray, size: Int, offset: Int): SqliteResultCode

Write data to a blob handle.

expect fun sqlite3_blob_write(blob: sqlite3_blob, input: ByteArray, size: Int, offset: Int): SqliteResultCode

Write data to a blob handle.

actual fun sqlite3_blob_write(blob: sqlite3_blob, input: ByteArray, size: Int, offset: Int): SqliteResultCode

Write data to a blob handle.

actual fun sqlite3_blob_write(blob: sqlite3_blob, input: ByteArray, size: Int, offset: Int): SqliteResultCode

Write data to a blob handle.

actual fun sqlite3_blob_write(blob: sqlite3_blob, input: ByteArray, size: Int, offset: Int): SqliteResultCode

Write data to a blob handle.

Link copied to clipboard

This routine sets the busy callback for an SQLite database to the given callback function with the given argument.

This routine sets the busy callback for an SQLite database to the given callback function with the given argument.

This routine sets the busy callback for an SQLite database to the given callback function with the given argument.

This routine sets the busy callback for an SQLite database to the given callback function with the given argument.

This routine sets the busy callback for an SQLite database to the given callback function with the given argument.

Link copied to clipboard

This routine installs a default busy handler that waits for the specified number of milliseconds before returning 0.

This routine installs a default busy handler that waits for the specified number of milliseconds before returning 0.

This routine installs a default busy handler that waits for the specified number of milliseconds before returning 0.

This routine installs a default busy handler that waits for the specified number of milliseconds before returning 0.

This routine installs a default busy handler that waits for the specified number of milliseconds before returning 0.

Link copied to clipboard

Cancel a prior call to sqlite3_auto_extension.

Cancel a prior call to sqlite3_auto_extension.

Cancel a prior call to sqlite3_auto_extension.

Cancel a prior call to sqlite3_auto_extension.

Cancel a prior call to sqlite3_auto_extension.

Link copied to clipboard
actual fun sqlite3_changes(db: sqlite3): Int

Return the number of changes in the most recent call to sqlite3_exec.

expect fun sqlite3_changes(db: sqlite3): Int

Return the number of changes in the most recent call to sqlite3_exec.

actual fun sqlite3_changes(db: sqlite3): Int

Return the number of changes in the most recent call to sqlite3_exec.

actual fun sqlite3_changes(db: sqlite3): Int

Return the number of changes in the most recent call to sqlite3_exec.

actual fun sqlite3_changes(db: sqlite3): Int

Return the number of changes in the most recent call to sqlite3_exec.

Link copied to clipboard
actual fun sqlite3_changes64(db: sqlite3): Long

Return the number of changes in the most recent call to sqlite3_exec.

expect fun sqlite3_changes64(db: sqlite3): Long

Return the number of changes in the most recent call to sqlite3_exec.

actual fun sqlite3_changes64(db: sqlite3): Long

Return the number of changes in the most recent call to sqlite3_exec.

actual fun sqlite3_changes64(db: sqlite3): Long

Return the number of changes in the most recent call to sqlite3_exec.

actual fun sqlite3_changes64(db: sqlite3): Long

Return the number of changes in the most recent call to sqlite3_exec.

Link copied to clipboard

Set all the parameters in the compiled SQL statement to NULL.

Set all the parameters in the compiled SQL statement to NULL.

Set all the parameters in the compiled SQL statement to NULL.

Set all the parameters in the compiled SQL statement to NULL.

Set all the parameters in the compiled SQL statement to NULL.

Link copied to clipboard

Two variations on the public interface for closing a database.

Two variations on the public interface for closing a database.

Two variations on the public interface for closing a database.

Two variations on the public interface for closing a database.

Two variations on the public interface for closing a database.

Link copied to clipboard

Two variations on the public interface for closing a database.

Two variations on the public interface for closing a database.

Two variations on the public interface for closing a database.

Two variations on the public interface for closing a database.

Two variations on the public interface for closing a database.

Link copied to clipboard

Register a collation sequence factory callback with the database handle db. Replace any previously installed collation sequence factory.

Register a collation sequence factory callback with the database handle db. Replace any previously installed collation sequence factory.

Register a collation sequence factory callback with the database handle db. Replace any previously installed collation sequence factory.

Register a collation sequence factory callback with the database handle db. Replace any previously installed collation sequence factory.

Register a collation sequence factory callback with the database handle db. Replace any previously installed collation sequence factory.

Link copied to clipboard
actual fun sqlite3_column_blob(stmt: sqlite3_stmt, index: Int): ByteArray?

The following routines are used to access elements of the current row in the result set.

expect fun sqlite3_column_blob(stmt: sqlite3_stmt, index: Int): ByteArray?

The following routines are used to access elements of the current row in the result set.

actual fun sqlite3_column_blob(stmt: sqlite3_stmt, index: Int): ByteArray?

The following routines are used to access elements of the current row in the result set.

actual fun sqlite3_column_blob(stmt: sqlite3_stmt, index: Int): ByteArray?

The following routines are used to access elements of the current row in the result set.

actual fun sqlite3_column_blob(stmt: sqlite3_stmt, index: Int): ByteArray?

The following routines are used to access elements of the current row in the result set.

Link copied to clipboard

Variant of sqlite3_column_blob that returns a ReadableBuffer instead.

Link copied to clipboard
actual fun sqlite3_column_bytes(stmt: sqlite3_stmt, index: Int): Int

The following routines are used to access elements of the current row in the result set. Return the size of a BLOB or a UTF-8 TEXT result in bytes.

expect fun sqlite3_column_bytes(stmt: sqlite3_stmt, index: Int): Int

The following routines are used to access elements of the current row in the result set. Return the size of a BLOB or a UTF-8 TEXT result in bytes.

actual fun sqlite3_column_bytes(stmt: sqlite3_stmt, index: Int): Int

The following routines are used to access elements of the current row in the result set. Return the size of a BLOB or a UTF-8 TEXT result in bytes.

actual fun sqlite3_column_bytes(stmt: sqlite3_stmt, index: Int): Int

The following routines are used to access elements of the current row in the result set. Return the size of a BLOB or a UTF-8 TEXT result in bytes.

actual fun sqlite3_column_bytes(stmt: sqlite3_stmt, index: Int): Int

The following routines are used to access elements of the current row in the result set. Return the size of a BLOB or a UTF-8 TEXT result in bytes.

Link copied to clipboard

Return the number of columns in the result set for the statement stmt.

Return the number of columns in the result set for the statement stmt.

Return the number of columns in the result set for the statement stmt.

Return the number of columns in the result set for the statement stmt.

Return the number of columns in the result set for the statement stmt.

Link copied to clipboard

Return the name of the database from which a result column derives. null is returned if the result column is an expression or constant or anything else which is not an unambiguous reference to a database column.

Return the name of the database from which a result column derives. null is returned if the result column is an expression or constant or anything else which is not an unambiguous reference to a database column.

Return the name of the database from which a result column derives. null is returned if the result column is an expression or constant or anything else which is not an unambiguous reference to a database column.

Return the name of the database from which a result column derives. null is returned if the result column is an expression or constant or anything else which is not an unambiguous reference to a database column.

Return the name of the database from which a result column derives. null is returned if the result column is an expression or constant or anything else which is not an unambiguous reference to a database column.

Link copied to clipboard
actual fun sqlite3_column_decltype(stmt: sqlite3_stmt, index: Int): String?

Return the column declaration type (if applicable) of the index-th column of the result set of SQL statement stmt.

expect fun sqlite3_column_decltype(stmt: sqlite3_stmt, index: Int): String?

Return the column declaration type (if applicable) of the index-th column of the result set of SQL statement stmt.

actual fun sqlite3_column_decltype(stmt: sqlite3_stmt, index: Int): String?

Return the column declaration type (if applicable) of the index-th column of the result set of SQL statement stmt.

actual fun sqlite3_column_decltype(stmt: sqlite3_stmt, index: Int): String?

Return the column declaration type (if applicable) of the index-th column of the result set of SQL statement stmt.

actual fun sqlite3_column_decltype(stmt: sqlite3_stmt, index: Int): String?

Return the column declaration type (if applicable) of the index-th column of the result set of SQL statement stmt.

Link copied to clipboard
actual fun sqlite3_column_double(stmt: sqlite3_stmt, index: Int): Double

The following routines are used to access elements of the current row in the result set.

expect fun sqlite3_column_double(stmt: sqlite3_stmt, index: Int): Double

The following routines are used to access elements of the current row in the result set.

actual fun sqlite3_column_double(stmt: sqlite3_stmt, index: Int): Double

The following routines are used to access elements of the current row in the result set.

actual fun sqlite3_column_double(stmt: sqlite3_stmt, index: Int): Double

The following routines are used to access elements of the current row in the result set.

actual fun sqlite3_column_double(stmt: sqlite3_stmt, index: Int): Double

The following routines are used to access elements of the current row in the result set.

Link copied to clipboard
actual fun sqlite3_column_int(stmt: sqlite3_stmt, index: Int): Int

The following routines are used to access elements of the current row in the result set.

expect fun sqlite3_column_int(stmt: sqlite3_stmt, index: Int): Int

The following routines are used to access elements of the current row in the result set.

actual fun sqlite3_column_int(stmt: sqlite3_stmt, index: Int): Int

The following routines are used to access elements of the current row in the result set.

actual fun sqlite3_column_int(stmt: sqlite3_stmt, index: Int): Int

The following routines are used to access elements of the current row in the result set.

actual fun sqlite3_column_int(stmt: sqlite3_stmt, index: Int): Int

The following routines are used to access elements of the current row in the result set.

Link copied to clipboard
actual fun sqlite3_column_int64(stmt: sqlite3_stmt, index: Int): Long

The following routines are used to access elements of the current row in the result set.

expect fun sqlite3_column_int64(stmt: sqlite3_stmt, index: Int): Long

The following routines are used to access elements of the current row in the result set.

actual fun sqlite3_column_int64(stmt: sqlite3_stmt, index: Int): Long

The following routines are used to access elements of the current row in the result set.

actual fun sqlite3_column_int64(stmt: sqlite3_stmt, index: Int): Long

The following routines are used to access elements of the current row in the result set.

actual fun sqlite3_column_int64(stmt: sqlite3_stmt, index: Int): Long

The following routines are used to access elements of the current row in the result set.

Link copied to clipboard
actual fun sqlite3_column_name(stmt: sqlite3_stmt, index: Int): String?

Return the name of the index-th column of the result set returned by SQL statement stmt.

expect fun sqlite3_column_name(stmt: sqlite3_stmt, index: Int): String?

Return the name of the index-th column of the result set returned by SQL statement stmt.

actual fun sqlite3_column_name(stmt: sqlite3_stmt, index: Int): String?

Return the name of the index-th column of the result set returned by SQL statement stmt.

actual fun sqlite3_column_name(stmt: sqlite3_stmt, index: Int): String?

Return the name of the index-th column of the result set returned by SQL statement stmt.

actual fun sqlite3_column_name(stmt: sqlite3_stmt, index: Int): String?

Return the name of the index-th column of the result set returned by SQL statement stmt.

Link copied to clipboard

Return the name of the table column from which a result column derives. null is returned if the result column is an expression or constant or anything else which is not an unambiguous reference to a database column.

Return the name of the table column from which a result column derives. null is returned if the result column is an expression or constant or anything else which is not an unambiguous reference to a database column.

Return the name of the table column from which a result column derives. null is returned if the result column is an expression or constant or anything else which is not an unambiguous reference to a database column.

Return the name of the table column from which a result column derives. null is returned if the result column is an expression or constant or anything else which is not an unambiguous reference to a database column.

Return the name of the table column from which a result column derives. null is returned if the result column is an expression or constant or anything else which is not an unambiguous reference to a database column.

Link copied to clipboard
actual fun sqlite3_column_table_name(stmt: sqlite3_stmt, index: Int): String?

Return the name of the table from which a result column derives. null is returned if the result column is an expression or constant or anything else which is not an unambiguous reference to a database column.

expect fun sqlite3_column_table_name(stmt: sqlite3_stmt, index: Int): String?

Return the name of the table from which a result column derives. null is returned if the result column is an expression or constant or anything else which is not an unambiguous reference to a database column.

actual fun sqlite3_column_table_name(stmt: sqlite3_stmt, index: Int): String?

Return the name of the table from which a result column derives. null is returned if the result column is an expression or constant or anything else which is not an unambiguous reference to a database column.

actual fun sqlite3_column_table_name(stmt: sqlite3_stmt, index: Int): String?

Return the name of the table from which a result column derives. null is returned if the result column is an expression or constant or anything else which is not an unambiguous reference to a database column.

actual fun sqlite3_column_table_name(stmt: sqlite3_stmt, index: Int): String?

Return the name of the table from which a result column derives. null is returned if the result column is an expression or constant or anything else which is not an unambiguous reference to a database column.

Link copied to clipboard
actual fun sqlite3_column_text(stmt: sqlite3_stmt, index: Int): String?

The following routines are used to access elements of the current row in the result set.

expect fun sqlite3_column_text(stmt: sqlite3_stmt, index: Int): String?

The following routines are used to access elements of the current row in the result set.

actual fun sqlite3_column_text(stmt: sqlite3_stmt, index: Int): String?

The following routines are used to access elements of the current row in the result set.

actual fun sqlite3_column_text(stmt: sqlite3_stmt, index: Int): String?

The following routines are used to access elements of the current row in the result set.

actual fun sqlite3_column_text(stmt: sqlite3_stmt, index: Int): String?

The following routines are used to access elements of the current row in the result set.

Link copied to clipboard

The following routines are used to access elements of the current row in the result set. Return the default datatype of the result.

The following routines are used to access elements of the current row in the result set. Return the default datatype of the result.

The following routines are used to access elements of the current row in the result set. Return the default datatype of the result.

The following routines are used to access elements of the current row in the result set. Return the default datatype of the result.

The following routines are used to access elements of the current row in the result set. Return the default datatype of the result.

Link copied to clipboard

The following routines are used to access elements of the current row in the result set.

The following routines are used to access elements of the current row in the result set.

The following routines are used to access elements of the current row in the result set.

The following routines are used to access elements of the current row in the result set.

The following routines are used to access elements of the current row in the result set.

Link copied to clipboard

Register a function to be invoked when a transaction commits. If the invoked function returns non-zero, then the commit becomes a rollback.

Register a function to be invoked when a transaction commits. If the invoked function returns non-zero, then the commit becomes a rollback.

Register a function to be invoked when a transaction commits. If the invoked function returns non-zero, then the commit becomes a rollback.

Register a function to be invoked when a transaction commits. If the invoked function returns non-zero, then the commit becomes a rollback.

Register a function to be invoked when a transaction commits. If the invoked function returns non-zero, then the commit becomes a rollback.

Link copied to clipboard
actual fun sqlite3_compileoption_get(index: Int): String?

Return the index-th compile-time option string. If index is out of range, return null.

expect fun sqlite3_compileoption_get(index: Int): String?

Return the index-th compile-time option string. If index is out of range, return null.

actual fun sqlite3_compileoption_get(index: Int): String?

Return the index-th compile-time option string. If index is out of range, return null.

actual fun sqlite3_compileoption_get(index: Int): String?

Return the index-th compile-time option string. If index is out of range, return null.

actual fun sqlite3_compileoption_get(index: Int): String?

Return the index-th compile-time option string. If index is out of range, return null.

Link copied to clipboard
actual fun sqlite3_compileoption_used(optName: String): Int

Given the name of a compile-time option, return true if that option was used and false if not.

expect fun sqlite3_compileoption_used(optName: String): Int

Given the name of a compile-time option, return true if that option was used and false if not.

actual fun sqlite3_compileoption_used(optName: String): Int

Given the name of a compile-time option, return true if that option was used and false if not.

actual fun sqlite3_compileoption_used(optName: String): Int

Given the name of a compile-time option, return true if that option was used and false if not.

actual fun sqlite3_compileoption_used(optName: String): Int

Given the name of a compile-time option, return true if that option was used and false if not.

Link copied to clipboard

Return 1 if the given SQL string ends in a semicolon.

Return 1 if the given SQL string ends in a semicolon.

Return 1 if the given SQL string ends in a semicolon.

Return 1 if the given SQL string ends in a semicolon.

Return 1 if the given SQL string ends in a semicolon.

Link copied to clipboard

This API allows applications to modify the global configuration of the SQLite library at run-time.

This API allows applications to modify the global configuration of the SQLite library at run-time.

This API allows applications to modify the global configuration of the SQLite library at run-time.

This API allows applications to modify the global configuration of the SQLite library at run-time.

This API allows applications to modify the global configuration of the SQLite library at run-time.

Link copied to clipboard

Extract the user data from a sqlite3_context structure and return a pointer to it. Extract the user data from a sqlite3_context structure and return a pointer to it.

Extract the user data from a sqlite3_context structure and return a pointer to it. Extract the user data from a sqlite3_context structure and return a pointer to it.

Extract the user data from a sqlite3_context structure and return a pointer to it. Extract the user data from a sqlite3_context structure and return a pointer to it.

Extract the user data from a sqlite3_context structure and return a pointer to it. Extract the user data from a sqlite3_context structure and return a pointer to it.

Extract the user data from a sqlite3_context structure and return a pointer to it. Extract the user data from a sqlite3_context structure and return a pointer to it.

Link copied to clipboard

Register a new collation sequence with the database handle db.

Link copied to clipboard

Register a new collation sequence with the database handle db.

Register a new collation sequence with the database handle db.

Register a new collation sequence with the database handle db.

Register a new collation sequence with the database handle db.

Register a new collation sequence with the database handle db.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

External API function used to create a new virtual-table module.

Link copied to clipboard

External API function used to create a new virtual-table module.

External API function used to create a new virtual-table module.

External API function used to create a new virtual-table module.

External API function used to create a new virtual-table module.

External API function used to create a new virtual-table module.

Link copied to clipboard
Link copied to clipboard

Return the number of values available from the current row of the currently executing statement stmt.

Return the number of values available from the current row of the currently executing statement stmt.

Return the number of values available from the current row of the currently executing statement stmt.

Return the number of values available from the current row of the currently executing statement stmt.

Return the number of values available from the current row of the currently executing statement stmt.

Link copied to clipboard

Flush any dirty pages in the pager-cache for any attached database to disk.

Flush any dirty pages in the pager-cache for any attached database to disk.

Flush any dirty pages in the pager-cache for any attached database to disk.

Flush any dirty pages in the pager-cache for any attached database to disk.

Flush any dirty pages in the pager-cache for any attached database to disk.

Link copied to clipboard

Configuration settings for an individual database connection.

Configuration settings for an individual database connection.

Configuration settings for an individual database connection.

Configuration settings for an individual database connection.

Configuration settings for an individual database connection.

Link copied to clipboard
actual fun sqlite3_db_filename(db: sqlite3, database: String): sqlite3_filename?

Return the filename of the database associated with a database connection.

expect fun sqlite3_db_filename(db: sqlite3, database: String): sqlite3_filename?

Return the filename of the database associated with a database connection.

actual fun sqlite3_db_filename(db: sqlite3, database: String): sqlite3_filename?

Return the filename of the database associated with a database connection.

actual fun sqlite3_db_filename(db: sqlite3, database: String): sqlite3_filename?

Return the filename of the database associated with a database connection.

actual fun sqlite3_db_filename(db: sqlite3, database: String): sqlite3_filename?

Return the filename of the database associated with a database connection.

Link copied to clipboard

Return the sqlite3* database handle to which the prepared statement given in the argument belongs. This is the same database handle that was the first argument to the sqlite3_prepare() that was used to create the statement in the first place.

Return the sqlite3* database handle to which the prepared statement given in the argument belongs. This is the same database handle that was the first argument to the sqlite3_prepare() that was used to create the statement in the first place.

Return the sqlite3* database handle to which the prepared statement given in the argument belongs. This is the same database handle that was the first argument to the sqlite3_prepare() that was used to create the statement in the first place.

Return the sqlite3* database handle to which the prepared statement given in the argument belongs. This is the same database handle that was the first argument to the sqlite3_prepare() that was used to create the statement in the first place.

Return the sqlite3* database handle to which the prepared statement given in the argument belongs. This is the same database handle that was the first argument to the sqlite3_prepare() that was used to create the statement in the first place.

Link copied to clipboard
actual fun sqlite3_db_name(db: sqlite3, index: Int): String?

Return the name of the index-th database schema. Return null if index is out of range.

expect fun sqlite3_db_name(db: sqlite3, index: Int): String?

Return the name of the index-th database schema. Return null if index is out of range.

actual fun sqlite3_db_name(db: sqlite3, index: Int): String?

Return the name of the index-th database schema. Return null if index is out of range.

actual fun sqlite3_db_name(db: sqlite3, index: Int): String?

Return the name of the index-th database schema. Return null if index is out of range.

actual fun sqlite3_db_name(db: sqlite3, index: Int): String?

Return the name of the index-th database schema. Return null if index is out of range.

Link copied to clipboard

Return 1 if database is read-only or 0 if read/write. Return -1 if no such database exists.

Return 1 if database is read-only or 0 if read/write. Return -1 if no such database exists.

Return 1 if database is read-only or 0 if read/write. Return -1 if no such database exists.

Return 1 if database is read-only or 0 if read/write. Return -1 if no such database exists.

Return 1 if database is read-only or 0 if read/write. Return -1 if no such database exists.

Link copied to clipboard

Free up as much memory as we can from the given database connection.

Free up as much memory as we can from the given database connection.

Free up as much memory as we can from the given database connection.

Free up as much memory as we can from the given database connection.

Free up as much memory as we can from the given database connection.

Link copied to clipboard
actual fun sqlite3_db_status(db: sqlite3, option: SqliteDbStatusOption, outCurrent: Int32OutputParam?, outHighwater: Int32OutputParam?, resetFlag: Int): SqliteResultCode

32-bit variant of sqlite3_db_status64.

expect fun sqlite3_db_status(db: sqlite3, option: SqliteDbStatusOption, outCurrent: Int32OutputParam?, outHighwater: Int32OutputParam?, resetFlag: Int): SqliteResultCode

32-bit variant of sqlite3_db_status64.

actual fun sqlite3_db_status(db: sqlite3, option: SqliteDbStatusOption, outCurrent: Int32OutputParam?, outHighwater: Int32OutputParam?, resetFlag: Int): SqliteResultCode

32-bit variant of sqlite3_db_status64.

actual fun sqlite3_db_status(db: sqlite3, option: SqliteDbStatusOption, outCurrent: Int32OutputParam?, outHighwater: Int32OutputParam?, resetFlag: Int): SqliteResultCode

32-bit variant of sqlite3_db_status64.

actual fun sqlite3_db_status(db: sqlite3, option: SqliteDbStatusOption, outCurrent: Int32OutputParam?, outHighwater: Int32OutputParam?, resetFlag: Int): SqliteResultCode

32-bit variant of sqlite3_db_status64.

Link copied to clipboard
actual fun sqlite3_db_status64(db: sqlite3, option: SqliteDbStatusOption, outCurrent: Int64OutputParam?, outHighwater: Int64OutputParam?, resetFlag: Int): SqliteResultCode

Query status information for a single database connection.

expect fun sqlite3_db_status64(db: sqlite3, option: SqliteDbStatusOption, outCurrent: Int64OutputParam?, outHighwater: Int64OutputParam?, resetFlag: Int): SqliteResultCode

Query status information for a single database connection.

actual fun sqlite3_db_status64(db: sqlite3, option: SqliteDbStatusOption, outCurrent: Int64OutputParam?, outHighwater: Int64OutputParam?, resetFlag: Int): SqliteResultCode

Query status information for a single database connection.

actual fun sqlite3_db_status64(db: sqlite3, option: SqliteDbStatusOption, outCurrent: Int64OutputParam?, outHighwater: Int64OutputParam?, resetFlag: Int): SqliteResultCode

Query status information for a single database connection.

actual fun sqlite3_db_status64(db: sqlite3, option: SqliteDbStatusOption, outCurrent: Int64OutputParam?, outHighwater: Int64OutputParam?, resetFlag: Int): SqliteResultCode

Query status information for a single database connection.

Link copied to clipboard

This function is used to set the schema of a virtual table. It is only valid to call this function from within the xCreate() or xConnect() of a virtual table module.

This function is used to set the schema of a virtual table. It is only valid to call this function from within the xCreate() or xConnect() of a virtual table module.

This function is used to set the schema of a virtual table. It is only valid to call this function from within the xCreate() or xConnect() of a virtual table module.

This function is used to set the schema of a virtual table. It is only valid to call this function from within the xCreate() or xConnect() of a virtual table module.

This function is used to set the schema of a virtual table. It is only valid to call this function from within the xCreate() or xConnect() of a virtual table module.

Link copied to clipboard
actual fun sqlite3_deserialize(db: sqlite3, database: String?, buffer: Buffer, dbSize: Long, bufferSize: Long, flags: SqliteDeserializeFlag?): SqliteResultCode

Convert zSchema to a MemDB and initialize its content.

expect fun sqlite3_deserialize(db: sqlite3, database: String?, buffer: Buffer, dbSize: Long, bufferSize: Long, flags: SqliteDeserializeFlag?): SqliteResultCode

Convert zSchema to a MemDB and initialize its content.

actual fun sqlite3_deserialize(db: sqlite3, database: String?, buffer: Buffer, dbSize: Long, bufferSize: Long, flags: SqliteDeserializeFlag?): SqliteResultCode

Convert zSchema to a MemDB and initialize its content.

actual fun sqlite3_deserialize(db: sqlite3, database: String?, buffer: Buffer, dbSize: Long, bufferSize: Long, flags: SqliteDeserializeFlag?): SqliteResultCode

Convert zSchema to a MemDB and initialize its content.

actual fun sqlite3_deserialize(db: sqlite3, database: String?, buffer: Buffer, dbSize: Long, bufferSize: Long, flags: SqliteDeserializeFlag?): SqliteResultCode

Convert zSchema to a MemDB and initialize its content.

Link copied to clipboard

External API to drop all virtual-table modules, except those named on the azNames list.

External API to drop all virtual-table modules, except those named on the azNames list.

External API to drop all virtual-table modules, except those named on the azNames list.

External API to drop all virtual-table modules, except those named on the azNames list.

External API to drop all virtual-table modules, except those named on the azNames list.

Link copied to clipboard

Return the most recent error code generated by an SQLite routine. If NULL is passed to this function, we assume a malloc() failed during sqlite3_open().

Return the most recent error code generated by an SQLite routine. If NULL is passed to this function, we assume a malloc() failed during sqlite3_open().

Return the most recent error code generated by an SQLite routine. If NULL is passed to this function, we assume a malloc() failed during sqlite3_open().

Return the most recent error code generated by an SQLite routine. If NULL is passed to this function, we assume a malloc() failed during sqlite3_open().

Return the most recent error code generated by an SQLite routine. If NULL is passed to this function, we assume a malloc() failed during sqlite3_open().

Link copied to clipboard
actual fun sqlite3_errmsg(db: sqlite3): String?

Return UTF-8 encoded English language explanation of the most recent error.

expect fun sqlite3_errmsg(db: sqlite3): String?

Return UTF-8 encoded English language explanation of the most recent error.

actual fun sqlite3_errmsg(db: sqlite3): String?

Return UTF-8 encoded English language explanation of the most recent error.

actual fun sqlite3_errmsg(db: sqlite3): String?

Return UTF-8 encoded English language explanation of the most recent error.

actual fun sqlite3_errmsg(db: sqlite3): String?

Return UTF-8 encoded English language explanation of the most recent error.

Link copied to clipboard

Return the byte offset of the most recent error.

Return the byte offset of the most recent error.

Return the byte offset of the most recent error.

Return the byte offset of the most recent error.

Return the byte offset of the most recent error.

Link copied to clipboard
actual fun sqlite3_errstr(resultCode: SqliteResultCode): String?

Return a string that describes the kind of error specified in the argument.

expect fun sqlite3_errstr(resultCode: SqliteResultCode): String?

Return a string that describes the kind of error specified in the argument.

actual fun sqlite3_errstr(resultCode: SqliteResultCode): String?

Return a string that describes the kind of error specified in the argument.

actual fun sqlite3_errstr(resultCode: SqliteResultCode): String?

Return a string that describes the kind of error specified in the argument.

actual fun sqlite3_errstr(resultCode: SqliteResultCode): String?

Return a string that describes the kind of error specified in the argument.

Link copied to clipboard
actual fun <AppData> sqlite3_exec(db: sqlite3, sql: String, outErrorMessage: Utf8OutputParam?, appData: AppData, callback: SqliteExecCallback<AppData>?): SqliteResultCode

Execute SQL code. Return one of the SQLITE_ success/failure codes. Also write an error message into memory obtained from malloc() and make outErrorMessage point to that message.

expect fun <AppData> sqlite3_exec(db: sqlite3, sql: String, outErrorMessage: Utf8OutputParam?, appData: AppData, callback: SqliteExecCallback<AppData>?): SqliteResultCode

Execute SQL code. Return one of the SQLITE_ success/failure codes. Also write an error message into memory obtained from malloc() and make outErrorMessage point to that message.

actual fun <AppData> sqlite3_exec(db: sqlite3, sql: String, outErrorMessage: Utf8OutputParam?, appData: AppData, callback: SqliteExecCallback<AppData>?): SqliteResultCode

Execute SQL code. Return one of the SQLITE_ success/failure codes. Also write an error message into memory obtained from malloc() and make outErrorMessage point to that message.

actual fun <AppData> sqlite3_exec(db: sqlite3, sql: String, outErrorMessage: Utf8OutputParam?, appData: AppData, callback: SqliteExecCallback<AppData>?): SqliteResultCode

Execute SQL code. Return one of the SQLITE_ success/failure codes. Also write an error message into memory obtained from malloc() and make outErrorMessage point to that message.

actual fun <AppData> sqlite3_exec(db: sqlite3, sql: String, outErrorMessage: Utf8OutputParam?, appData: AppData, callback: SqliteExecCallback<AppData>?): SqliteResultCode

Execute SQL code. Return one of the SQLITE_ success/failure codes. Also write an error message into memory obtained from malloc() and make outErrorMessage point to that message.

Link copied to clipboard

Return the SQL associated with a prepared statement with bound parameters expanded. Space to hold the returned string is obtained from sqlite3_malloc(). The caller is responsible for freeing the returned string by passing it to sqlite3_free().

Return the SQL associated with a prepared statement with bound parameters expanded. Space to hold the returned string is obtained from sqlite3_malloc(). The caller is responsible for freeing the returned string by passing it to sqlite3_free().

Return the SQL associated with a prepared statement with bound parameters expanded. Space to hold the returned string is obtained from sqlite3_malloc(). The caller is responsible for freeing the returned string by passing it to sqlite3_free().

Return the SQL associated with a prepared statement with bound parameters expanded. Space to hold the returned string is obtained from sqlite3_malloc(). The caller is responsible for freeing the returned string by passing it to sqlite3_free().

Return the SQL associated with a prepared statement with bound parameters expanded. Space to hold the returned string is obtained from sqlite3_malloc(). The caller is responsible for freeing the returned string by passing it to sqlite3_free().

Link copied to clipboard

Return the most recent error code generated by an SQLite routine. If NULL is passed to this function, we assume a malloc() failed during sqlite3_open().

Return the most recent error code generated by an SQLite routine. If NULL is passed to this function, we assume a malloc() failed during sqlite3_open().

Return the most recent error code generated by an SQLite routine. If NULL is passed to this function, we assume a malloc() failed during sqlite3_open().

Return the most recent error code generated by an SQLite routine. If NULL is passed to this function, we assume a malloc() failed during sqlite3_open().

Return the most recent error code generated by an SQLite routine. If NULL is passed to this function, we assume a malloc() failed during sqlite3_open().

Link copied to clipboard

Enable or disable the extended result codes.

Enable or disable the extended result codes.

Enable or disable the extended result codes.

Enable or disable the extended result codes.

Enable or disable the extended result codes.

Link copied to clipboard

Invoke the xFileControl method on a particular database.

Invoke the xFileControl method on a particular database.

Invoke the xFileControl method on a particular database.

Invoke the xFileControl method on a particular database.

Invoke the xFileControl method on a particular database.

Link copied to clipboard

Translate a filename that was handed to a VFS routine into the corresponding database, journal, or WAL file.

Translate a filename that was handed to a VFS routine into the corresponding database, journal, or WAL file.

Translate a filename that was handed to a VFS routine into the corresponding database, journal, or WAL file.

Translate a filename that was handed to a VFS routine into the corresponding database, journal, or WAL file.

Translate a filename that was handed to a VFS routine into the corresponding database, journal, or WAL file.

Link copied to clipboard

Translate a filename that was handed to a VFS routine into the corresponding database, journal, or WAL file.

Translate a filename that was handed to a VFS routine into the corresponding database, journal, or WAL file.

Translate a filename that was handed to a VFS routine into the corresponding database, journal, or WAL file.

Translate a filename that was handed to a VFS routine into the corresponding database, journal, or WAL file.

Translate a filename that was handed to a VFS routine into the corresponding database, journal, or WAL file.

Link copied to clipboard

Translate a filename that was handed to a VFS routine into the corresponding database, journal, or WAL file.

Translate a filename that was handed to a VFS routine into the corresponding database, journal, or WAL file.

Translate a filename that was handed to a VFS routine into the corresponding database, journal, or WAL file.

Translate a filename that was handed to a VFS routine into the corresponding database, journal, or WAL file.

Translate a filename that was handed to a VFS routine into the corresponding database, journal, or WAL file.

Link copied to clipboard

The following routine destroys a virtual machine that is created by the sqlite3_compile() routine. The integer returned is an SQLITE_ success/failure code that describes the result of executing the virtual machine.

The following routine destroys a virtual machine that is created by the sqlite3_compile() routine. The integer returned is an SQLITE_ success/failure code that describes the result of executing the virtual machine.

The following routine destroys a virtual machine that is created by the sqlite3_compile() routine. The integer returned is an SQLITE_ success/failure code that describes the result of executing the virtual machine.

The following routine destroys a virtual machine that is created by the sqlite3_compile() routine. The integer returned is an SQLITE_ success/failure code that describes the result of executing the virtual machine.

The following routine destroys a virtual machine that is created by the sqlite3_compile() routine. The integer returned is an SQLITE_ success/failure code that describes the result of executing the virtual machine.

Link copied to clipboard
actual fun sqlite3_free(buffer: Buffer)

Free memory previously obtained from sqlite3Malloc().

expect fun sqlite3_free(buffer: Buffer)

Free memory previously obtained from sqlite3Malloc().

actual fun sqlite3_free(buffer: Buffer)

Free memory previously obtained from sqlite3Malloc().

actual fun sqlite3_free(buffer: Buffer)

Free memory previously obtained from sqlite3Malloc().

actual fun sqlite3_free(buffer: Buffer)

Free memory previously obtained from sqlite3Malloc().

Link copied to clipboard

Test to see whether or not the database connection is in autocommit mode. Return TRUE if it is and FALSE if not. Autocommit mode is on by default. Autocommit is disabled by a BEGIN statement and reenabled by the next COMMIT or ROLLBACK.

Test to see whether or not the database connection is in autocommit mode. Return TRUE if it is and FALSE if not. Autocommit mode is on by default. Autocommit is disabled by a BEGIN statement and reenabled by the next COMMIT or ROLLBACK.

Test to see whether or not the database connection is in autocommit mode. Return TRUE if it is and FALSE if not. Autocommit mode is on by default. Autocommit is disabled by a BEGIN statement and reenabled by the next COMMIT or ROLLBACK.

Test to see whether or not the database connection is in autocommit mode. Return TRUE if it is and FALSE if not. Autocommit mode is on by default. Autocommit is disabled by a BEGIN statement and reenabled by the next COMMIT or ROLLBACK.

Test to see whether or not the database connection is in autocommit mode. Return TRUE if it is and FALSE if not. Autocommit mode is on by default. Autocommit is disabled by a BEGIN statement and reenabled by the next COMMIT or ROLLBACK.

Link copied to clipboard
inline fun <Data : Any> sqlite3_get_auxdata(context: sqlite3_context, index: Int): Data?

Return the auxiliary data pointer, if any, for the index-th argument to the user-function defined by context.

Link copied to clipboard
actual fun sqlite3_hard_heap_limit64(limit: Long): Long

Set the hard heap-size limit for the library. An argument of zero disables the hard heap limit. A negative argument is a no-op used to obtain the return value without affecting the hard heap limit.

expect fun sqlite3_hard_heap_limit64(limit: Long): Long

Set the hard heap-size limit for the library. An argument of zero disables the hard heap limit. A negative argument is a no-op used to obtain the return value without affecting the hard heap limit.

actual fun sqlite3_hard_heap_limit64(limit: Long): Long

Set the hard heap-size limit for the library. An argument of zero disables the hard heap limit. A negative argument is a no-op used to obtain the return value without affecting the hard heap limit.

actual fun sqlite3_hard_heap_limit64(limit: Long): Long

Set the hard heap-size limit for the library. An argument of zero disables the hard heap limit. A negative argument is a no-op used to obtain the return value without affecting the hard heap limit.

actual fun sqlite3_hard_heap_limit64(limit: Long): Long

Set the hard heap-size limit for the library. An argument of zero disables the hard heap limit. A negative argument is a no-op used to obtain the return value without affecting the hard heap limit.

Link copied to clipboard

Initialize SQLite.

Initialize SQLite.

Initialize SQLite.

Initialize SQLite.

Initialize SQLite.

Link copied to clipboard
actual fun sqlite3_interrupt(db: sqlite3)

Cause any pending operation to stop at its earliest opportunity.

expect fun sqlite3_interrupt(db: sqlite3)

Cause any pending operation to stop at its earliest opportunity.

actual fun sqlite3_interrupt(db: sqlite3)

Cause any pending operation to stop at its earliest opportunity.

actual fun sqlite3_interrupt(db: sqlite3)

Cause any pending operation to stop at its earliest opportunity.

actual fun sqlite3_interrupt(db: sqlite3)

Cause any pending operation to stop at its earliest opportunity.

Link copied to clipboard

Return true or false depending on whether or not an interrupt is pending on connection db.

Return true or false depending on whether or not an interrupt is pending on connection db.

Return true or false depending on whether or not an interrupt is pending on connection db.

Return true or false depending on whether or not an interrupt is pending on connection db.

Return true or false depending on whether or not an interrupt is pending on connection db.

Link copied to clipboard
actual fun sqlite3_key(db: sqlite3, key: ByteArray, nKey: Int): SqliteResultCode

sqlite3_key() set the database key to use when accessing an encrypted database, and should usually be called immediately after sqlite3_open().

expect fun sqlite3_key(db: sqlite3, key: ByteArray, nKey: Int): SqliteResultCode

sqlite3_key() set the database key to use when accessing an encrypted database, and should usually be called immediately after sqlite3_open().

actual fun sqlite3_key(db: sqlite3, key: ByteArray, nKey: Int): SqliteResultCode

sqlite3_key() set the database key to use when accessing an encrypted database, and should usually be called immediately after sqlite3_open().

actual fun sqlite3_key(db: sqlite3, key: ByteArray, nKey: Int): SqliteResultCode

sqlite3_key() set the database key to use when accessing an encrypted database, and should usually be called immediately after sqlite3_open().

actual fun sqlite3_key(db: sqlite3, key: ByteArray, nKey: Int): SqliteResultCode

sqlite3_key() set the database key to use when accessing an encrypted database, and should usually be called immediately after sqlite3_open().

Link copied to clipboard
actual fun sqlite3_key_v2(db: sqlite3, database: String, key: ByteArray, nKey: Int): SqliteResultCode

sqlite3_key_v2() set the database key to use when accessing an encrypted database, and should usually be called immediately after sqlite3_open().

expect fun sqlite3_key_v2(db: sqlite3, database: String, key: ByteArray, nKey: Int): SqliteResultCode

sqlite3_key_v2() set the database key to use when accessing an encrypted database, and should usually be called immediately after sqlite3_open().

actual fun sqlite3_key_v2(db: sqlite3, database: String, key: ByteArray, nKey: Int): SqliteResultCode

sqlite3_key_v2() set the database key to use when accessing an encrypted database, and should usually be called immediately after sqlite3_open().

actual fun sqlite3_key_v2(db: sqlite3, database: String, key: ByteArray, nKey: Int): SqliteResultCode

sqlite3_key_v2() set the database key to use when accessing an encrypted database, and should usually be called immediately after sqlite3_open().

actual fun sqlite3_key_v2(db: sqlite3, database: String, key: ByteArray, nKey: Int): SqliteResultCode

sqlite3_key_v2() set the database key to use when accessing an encrypted database, and should usually be called immediately after sqlite3_open().

Link copied to clipboard
actual fun sqlite3_keyword_check(word: String): Int

The sqlite3_keyword_check() interface checks to see whether or not word is a keyword, returning true if it is and false if not.

expect fun sqlite3_keyword_check(word: String): Int

The sqlite3_keyword_check() interface checks to see whether or not word is a keyword, returning true if it is and false if not.

actual fun sqlite3_keyword_check(word: String): Int

The sqlite3_keyword_check() interface checks to see whether or not word is a keyword, returning true if it is and false if not.

actual fun sqlite3_keyword_check(word: String): Int

The sqlite3_keyword_check() interface checks to see whether or not word is a keyword, returning true if it is and false if not.

actual fun sqlite3_keyword_check(word: String): Int

The sqlite3_keyword_check() interface checks to see whether or not word is a keyword, returning true if it is and false if not.

Link copied to clipboard

The sqlite3_keyword_count() interface returns the number of distinct keywords understood by SQLite.

The sqlite3_keyword_count() interface returns the number of distinct keywords understood by SQLite.

The sqlite3_keyword_count() interface returns the number of distinct keywords understood by SQLite.

The sqlite3_keyword_count() interface returns the number of distinct keywords understood by SQLite.

The sqlite3_keyword_count() interface returns the number of distinct keywords understood by SQLite.

Link copied to clipboard

The sqlite3_keyword_name() interface finds the 0-based index-th keyword and makes outName point to that keyword expressed as UTF8. The string that outName points to is not zero-terminated. The sqlite3_keyword_name routine returns SQLITE_OK if index is within bounds and SQLITE_ERROR if not.

The sqlite3_keyword_name() interface finds the 0-based index-th keyword and makes outName point to that keyword expressed as UTF8. The string that outName points to is not zero-terminated. The sqlite3_keyword_name routine returns SQLITE_OK if index is within bounds and SQLITE_ERROR if not.

The sqlite3_keyword_name() interface finds the 0-based index-th keyword and makes outName point to that keyword expressed as UTF8. The string that outName points to is not zero-terminated. The sqlite3_keyword_name routine returns SQLITE_OK if index is within bounds and SQLITE_ERROR if not.

The sqlite3_keyword_name() interface finds the 0-based index-th keyword and makes outName point to that keyword expressed as UTF8. The string that outName points to is not zero-terminated. The sqlite3_keyword_name routine returns SQLITE_OK if index is within bounds and SQLITE_ERROR if not.

The sqlite3_keyword_name() interface finds the 0-based index-th keyword and makes outName point to that keyword expressed as UTF8. The string that outName points to is not zero-terminated. The sqlite3_keyword_name routine returns SQLITE_OK if index is within bounds and SQLITE_ERROR if not.

Link copied to clipboard

Return the ROWID of the most recent insert.

Return the ROWID of the most recent insert.

Return the ROWID of the most recent insert.

Return the ROWID of the most recent insert.

Return the ROWID of the most recent insert.

Link copied to clipboard

Return the SQLite version in the format "X.Y.Z" where X is the major version number (always 3 for SQLite3) and Y is the minor version number and Z is the release number.

Return the SQLite version in the format "X.Y.Z" where X is the major version number (always 3 for SQLite3) and Y is the minor version number and Z is the release number.

Return the SQLite version in the format "X.Y.Z" where X is the major version number (always 3 for SQLite3) and Y is the minor version number and Z is the release number.

Return the SQLite version in the format "X.Y.Z" where X is the major version number (always 3 for SQLite3) and Y is the minor version number and Z is the release number.

Return the SQLite version in the format "X.Y.Z" where X is the major version number (always 3 for SQLite3) and Y is the minor version number and Z is the release number.

Link copied to clipboard

Return an integer with the value (X1000000 + Y1000 + Z) where X, Y, and Z are the same numbers used in sqlite3_libversion.

Return an integer with the value (X1000000 + Y1000 + Z) where X, Y, and Z are the same numbers used in sqlite3_libversion.

Return an integer with the value (X1000000 + Y1000 + Z) where X, Y, and Z are the same numbers used in sqlite3_libversion.

Return an integer with the value (X1000000 + Y1000 + Z) where X, Y, and Z are the same numbers used in sqlite3_libversion.

Return an integer with the value (X1000000 + Y1000 + Z) where X, Y, and Z are the same numbers used in sqlite3_libversion.

Link copied to clipboard
actual fun sqlite3_limit(db: sqlite3, id: SqliteRuntimeLimit, newVal: Int): Int

Change the value of a limit. Report the old value. If an invalid limit index is supplied, report -1. Make no changes but still report the old value if the new limit is negative.

expect fun sqlite3_limit(db: sqlite3, id: SqliteRuntimeLimit, newVal: Int): Int

Change the value of a limit. Report the old value. If an invalid limit index is supplied, report -1. Make no changes but still report the old value if the new limit is negative.

actual fun sqlite3_limit(db: sqlite3, id: SqliteRuntimeLimit, newVal: Int): Int

Change the value of a limit. Report the old value. If an invalid limit index is supplied, report -1. Make no changes but still report the old value if the new limit is negative.

actual fun sqlite3_limit(db: sqlite3, id: SqliteRuntimeLimit, newVal: Int): Int

Change the value of a limit. Report the old value. If an invalid limit index is supplied, report -1. Make no changes but still report the old value if the new limit is negative.

actual fun sqlite3_limit(db: sqlite3, id: SqliteRuntimeLimit, newVal: Int): Int

Change the value of a limit. Report the old value. If an invalid limit index is supplied, report -1. Make no changes but still report the old value if the new limit is negative.

Link copied to clipboard
actual fun sqlite3_log(errorCode: Int, message: String)

Write a message to the log if logging is enabled.

expect fun sqlite3_log(errorCode: Int, message: String)

Write a message to the log if logging is enabled.

actual fun sqlite3_log(errorCode: Int, message: String)

Write a message to the log if logging is enabled.

actual fun sqlite3_log(errorCode: Int, message: String)

Write a message to the log if logging is enabled.

actual fun sqlite3_log(errorCode: Int, message: String)

Write a message to the log if logging is enabled.

Link copied to clipboard
actual fun sqlite3_malloc(size: Int): Buffer?

This version of the memory allocation is for use by the application. First make sure the memory subsystem is initialized, then do the allocation.

expect fun sqlite3_malloc(size: Int): Buffer?

This version of the memory allocation is for use by the application. First make sure the memory subsystem is initialized, then do the allocation.

actual fun sqlite3_malloc(size: Int): Buffer?

This version of the memory allocation is for use by the application. First make sure the memory subsystem is initialized, then do the allocation.

actual fun sqlite3_malloc(size: Int): Buffer?

This version of the memory allocation is for use by the application. First make sure the memory subsystem is initialized, then do the allocation.

actual fun sqlite3_malloc(size: Int): Buffer?

This version of the memory allocation is for use by the application. First make sure the memory subsystem is initialized, then do the allocation.

Link copied to clipboard
actual fun sqlite3_malloc64(size: Long): Buffer?

This version of the memory allocation is for use by the application. First make sure the memory subsystem is initialized, then do the allocation.

expect fun sqlite3_malloc64(size: Long): Buffer?

This version of the memory allocation is for use by the application. First make sure the memory subsystem is initialized, then do the allocation.

actual fun sqlite3_malloc64(size: Long): Buffer?

This version of the memory allocation is for use by the application. First make sure the memory subsystem is initialized, then do the allocation.

actual fun sqlite3_malloc64(size: Long): Buffer?

This version of the memory allocation is for use by the application. First make sure the memory subsystem is initialized, then do the allocation.

actual fun sqlite3_malloc64(size: Long): Buffer?

This version of the memory allocation is for use by the application. First make sure the memory subsystem is initialized, then do the allocation.

Link copied to clipboard
actual fun sqlite3_memory_highwater(resetFlag: Int): Long

Return the maximum amount of memory that has ever been checked out since either the beginning of this process or since the most recent reset.

expect fun sqlite3_memory_highwater(resetFlag: Int): Long

Return the maximum amount of memory that has ever been checked out since either the beginning of this process or since the most recent reset.

actual fun sqlite3_memory_highwater(resetFlag: Int): Long

Return the maximum amount of memory that has ever been checked out since either the beginning of this process or since the most recent reset.

actual fun sqlite3_memory_highwater(resetFlag: Int): Long

Return the maximum amount of memory that has ever been checked out since either the beginning of this process or since the most recent reset.

actual fun sqlite3_memory_highwater(resetFlag: Int): Long

Return the maximum amount of memory that has ever been checked out since either the beginning of this process or since the most recent reset.

Link copied to clipboard

Return the amount of memory currently checked out.

Return the amount of memory currently checked out.

Return the amount of memory currently checked out.

Return the amount of memory currently checked out.

Return the amount of memory currently checked out.

Link copied to clipboard
actual fun sqlite3_msize(buffer: Buffer): ULong

Returns the size of buffer memory allocation in bytes. The value returned by sqlite3_msize might be larger than the number of bytes requested when buffer was allocated. If buffer is a NULL pointer then sqlite3_msize returns zero. If buffer points to something that is not the beginning of memory allocation, or if it points to a formerly valid memory allocation that has now been freed, then the behavior of sqlite3_msize is undefined and possibly harmful.

expect fun sqlite3_msize(buffer: Buffer): ULong

Returns the size of buffer memory allocation in bytes. The value returned by sqlite3_msize might be larger than the number of bytes requested when buffer was allocated. If buffer is a NULL pointer then sqlite3_msize returns zero. If buffer points to something that is not the beginning of memory allocation, or if it points to a formerly valid memory allocation that has now been freed, then the behavior of sqlite3_msize is undefined and possibly harmful.

actual fun sqlite3_msize(buffer: Buffer): ULong

Returns the size of buffer memory allocation in bytes. The value returned by sqlite3_msize might be larger than the number of bytes requested when buffer was allocated. If buffer is a NULL pointer then sqlite3_msize returns zero. If buffer points to something that is not the beginning of memory allocation, or if it points to a formerly valid memory allocation that has now been freed, then the behavior of sqlite3_msize is undefined and possibly harmful.

actual fun sqlite3_msize(buffer: Buffer): ULong

Returns the size of buffer memory allocation in bytes. The value returned by sqlite3_msize might be larger than the number of bytes requested when buffer was allocated. If buffer is a NULL pointer then sqlite3_msize returns zero. If buffer points to something that is not the beginning of memory allocation, or if it points to a formerly valid memory allocation that has now been freed, then the behavior of sqlite3_msize is undefined and possibly harmful.

actual fun sqlite3_msize(buffer: Buffer): ULong

Returns the size of buffer memory allocation in bytes. The value returned by sqlite3_msize might be larger than the number of bytes requested when buffer was allocated. If buffer is a NULL pointer then sqlite3_msize returns zero. If buffer points to something that is not the beginning of memory allocation, or if it points to a formerly valid memory allocation that has now been freed, then the behavior of sqlite3_msize is undefined and possibly harmful.

Link copied to clipboard

Return a pointer to the next prepared statement after pStmt associated with database connection db. If stmt is NULL, return the first prepared statement for the database connection. Return NULL if there are no more.

Return a pointer to the next prepared statement after pStmt associated with database connection db. If stmt is NULL, return the first prepared statement for the database connection. Return NULL if there are no more.

Return a pointer to the next prepared statement after pStmt associated with database connection db. If stmt is NULL, return the first prepared statement for the database connection. Return NULL if there are no more.

Return a pointer to the next prepared statement after pStmt associated with database connection db. If stmt is NULL, return the first prepared statement for the database connection. Return NULL if there are no more.

Return a pointer to the next prepared statement after pStmt associated with database connection db. If stmt is NULL, return the first prepared statement for the database connection. Return NULL if there are no more.

Link copied to clipboard

Open a new database handle.

Open a new database handle.

Open a new database handle.

Open a new database handle.

Open a new database handle.

Link copied to clipboard

Open a new database handle.

Open a new database handle.

Open a new database handle.

Open a new database handle.

Open a new database handle.

Link copied to clipboard

Declare that a function has been overloaded by a virtual table.

Declare that a function has been overloaded by a virtual table.

Declare that a function has been overloaded by a virtual table.

Declare that a function has been overloaded by a virtual table.

Declare that a function has been overloaded by a virtual table.

Link copied to clipboard
actual fun sqlite3_prepare_v2(db: sqlite3, sql: ByteArray, maxBytes: Int, outStmt: sqlite3_stmt.OutputParam, outOffset: Int32OutputParam?): SqliteResultCode

To execute an SQL statement, it must first be compiled into a byte-code program using one of sqlite3_prepare_v2 or sqlite3_prepare_v3. Or, in other words, these routines are constructors for the prepared statement object.

expect fun sqlite3_prepare_v2(db: sqlite3, sql: ByteArray, maxBytes: Int, outStmt: sqlite3_stmt.OutputParam, outOffset: Int32OutputParam?): SqliteResultCode

To execute an SQL statement, it must first be compiled into a byte-code program using one of sqlite3_prepare_v2 or sqlite3_prepare_v3. Or, in other words, these routines are constructors for the prepared statement object.

actual fun sqlite3_prepare_v2(db: sqlite3, sql: ByteArray, maxBytes: Int, outStmt: sqlite3_stmt.OutputParam, outOffset: Int32OutputParam?): SqliteResultCode

To execute an SQL statement, it must first be compiled into a byte-code program using one of sqlite3_prepare_v2 or sqlite3_prepare_v3. Or, in other words, these routines are constructors for the prepared statement object.

actual fun sqlite3_prepare_v2(db: sqlite3, sql: ByteArray, maxBytes: Int, outStmt: sqlite3_stmt.OutputParam, outOffset: Int32OutputParam?): SqliteResultCode

To execute an SQL statement, it must first be compiled into a byte-code program using one of sqlite3_prepare_v2 or sqlite3_prepare_v3. Or, in other words, these routines are constructors for the prepared statement object.

actual fun sqlite3_prepare_v2(db: sqlite3, sql: ByteArray, maxBytes: Int, outStmt: sqlite3_stmt.OutputParam, outOffset: Int32OutputParam?): SqliteResultCode

To execute an SQL statement, it must first be compiled into a byte-code program using one of sqlite3_prepare_v2 or sqlite3_prepare_v3. Or, in other words, these routines are constructors for the prepared statement object.

Link copied to clipboard

To execute an SQL statement, it must first be compiled into a byte-code program using one of sqlite3_prepare_v2 or sqlite3_prepare_v3. Or, in other words, these routines are constructors for the prepared statement object.

To execute an SQL statement, it must first be compiled into a byte-code program using one of sqlite3_prepare_v2 or sqlite3_prepare_v3. Or, in other words, these routines are constructors for the prepared statement object.

To execute an SQL statement, it must first be compiled into a byte-code program using one of sqlite3_prepare_v2 or sqlite3_prepare_v3. Or, in other words, these routines are constructors for the prepared statement object.

To execute an SQL statement, it must first be compiled into a byte-code program using one of sqlite3_prepare_v2 or sqlite3_prepare_v3. Or, in other words, these routines are constructors for the prepared statement object.

To execute an SQL statement, it must first be compiled into a byte-code program using one of sqlite3_prepare_v2 or sqlite3_prepare_v3. Or, in other words, these routines are constructors for the prepared statement object.

Link copied to clipboard

This function is designed to be called from within a pre-update callback only.

This function is designed to be called from within a pre-update callback only.

This function is designed to be called from within a pre-update callback only.

This function is designed to be called from within a pre-update callback only.

This function is designed to be called from within a pre-update callback only.

Link copied to clipboard

This function is called from within a pre-update callback to retrieve the number of columns in the row being updated, deleted or inserted.

This function is called from within a pre-update callback to retrieve the number of columns in the row being updated, deleted or inserted.

This function is called from within a pre-update callback to retrieve the number of columns in the row being updated, deleted or inserted.

This function is called from within a pre-update callback to retrieve the number of columns in the row being updated, deleted or inserted.

This function is called from within a pre-update callback to retrieve the number of columns in the row being updated, deleted or inserted.

Link copied to clipboard

This function is designed to be called from within a pre-update callback only. It returns zero if the change that caused the callback was made immediately by a user SQL statement. Or, if the change was made by a trigger program, it returns the number of trigger programs currently on the stack (1 for a top-level trigger, 2 for a trigger fired by a top-level trigger etc.).

This function is designed to be called from within a pre-update callback only. It returns zero if the change that caused the callback was made immediately by a user SQL statement. Or, if the change was made by a trigger program, it returns the number of trigger programs currently on the stack (1 for a top-level trigger, 2 for a trigger fired by a top-level trigger etc.).

This function is designed to be called from within a pre-update callback only. It returns zero if the change that caused the callback was made immediately by a user SQL statement. Or, if the change was made by a trigger program, it returns the number of trigger programs currently on the stack (1 for a top-level trigger, 2 for a trigger fired by a top-level trigger etc.).

This function is designed to be called from within a pre-update callback only. It returns zero if the change that caused the callback was made immediately by a user SQL statement. Or, if the change was made by a trigger program, it returns the number of trigger programs currently on the stack (1 for a top-level trigger, 2 for a trigger fired by a top-level trigger etc.).

This function is designed to be called from within a pre-update callback only. It returns zero if the change that caused the callback was made immediately by a user SQL statement. Or, if the change was made by a trigger program, it returns the number of trigger programs currently on the stack (1 for a top-level trigger, 2 for a trigger fired by a top-level trigger etc.).

Link copied to clipboard

Register a callback to be invoked each time a row is updated, inserted or deleted using this database connection.

Register a callback to be invoked each time a row is updated, inserted or deleted using this database connection.

Register a callback to be invoked each time a row is updated, inserted or deleted using this database connection.

Register a callback to be invoked each time a row is updated, inserted or deleted using this database connection.

Register a callback to be invoked each time a row is updated, inserted or deleted using this database connection.

Link copied to clipboard

This function is called from within a pre-update callback to retrieve a field of the row currently being updated or inserted.

This function is called from within a pre-update callback to retrieve a field of the row currently being updated or inserted.

This function is called from within a pre-update callback to retrieve a field of the row currently being updated or inserted.

This function is called from within a pre-update callback to retrieve a field of the row currently being updated or inserted.

This function is called from within a pre-update callback to retrieve a field of the row currently being updated or inserted.

Link copied to clipboard

This function is called from within a pre-update callback to retrieve a field of the row currently being updated or deleted.

This function is called from within a pre-update callback to retrieve a field of the row currently being updated or deleted.

This function is called from within a pre-update callback to retrieve a field of the row currently being updated or deleted.

This function is called from within a pre-update callback to retrieve a field of the row currently being updated or deleted.

This function is called from within a pre-update callback to retrieve a field of the row currently being updated or deleted.

Link copied to clipboard

This routine sets the progress callback for an Sqlite database to the given callback function with the given argument. The progress callback will be invoked every nOps opcodes.

This routine sets the progress callback for an Sqlite database to the given callback function with the given argument. The progress callback will be invoked every nOps opcodes.

This routine sets the progress callback for an Sqlite database to the given callback function with the given argument. The progress callback will be invoked every nOps opcodes.

This routine sets the progress callback for an Sqlite database to the given callback function with the given argument. The progress callback will be invoked every nOps opcodes.

This routine sets the progress callback for an Sqlite database to the given callback function with the given argument. The progress callback will be invoked every nOps opcodes.

Link copied to clipboard
actual fun sqlite3_randomness(size: Int, buffer: Buffer)

Return size random bytes.

expect fun sqlite3_randomness(size: Int, buffer: Buffer)

Return size random bytes.

actual fun sqlite3_randomness(size: Int, buffer: Buffer)

Return size random bytes.

actual fun sqlite3_randomness(size: Int, buffer: Buffer)

Return size random bytes.

actual fun sqlite3_randomness(size: Int, buffer: Buffer)

Return size random bytes.

Link copied to clipboard
actual fun sqlite3_realloc(buffer: Buffer, size: Int): Buffer?

The public interface to sqlite3Realloc. Make sure that the memory subsystem is initialized prior to invoking sqliteRealloc.

expect fun sqlite3_realloc(buffer: Buffer, size: Int): Buffer?

The public interface to sqlite3Realloc. Make sure that the memory subsystem is initialized prior to invoking sqliteRealloc.

actual fun sqlite3_realloc(buffer: Buffer, size: Int): Buffer?

The public interface to sqlite3Realloc. Make sure that the memory subsystem is initialized prior to invoking sqliteRealloc.

actual fun sqlite3_realloc(buffer: Buffer, size: Int): Buffer?

The public interface to sqlite3Realloc. Make sure that the memory subsystem is initialized prior to invoking sqliteRealloc.

actual fun sqlite3_realloc(buffer: Buffer, size: Int): Buffer?

The public interface to sqlite3Realloc. Make sure that the memory subsystem is initialized prior to invoking sqliteRealloc.

Link copied to clipboard
actual fun sqlite3_realloc64(buffer: Buffer, size: Long): Buffer?

The public interface to sqlite3Realloc. Make sure that the memory subsystem is initialized prior to invoking sqliteRealloc.

expect fun sqlite3_realloc64(buffer: Buffer, size: Long): Buffer?

The public interface to sqlite3Realloc. Make sure that the memory subsystem is initialized prior to invoking sqliteRealloc.

actual fun sqlite3_realloc64(buffer: Buffer, size: Long): Buffer?

The public interface to sqlite3Realloc. Make sure that the memory subsystem is initialized prior to invoking sqliteRealloc.

actual fun sqlite3_realloc64(buffer: Buffer, size: Long): Buffer?

The public interface to sqlite3Realloc. Make sure that the memory subsystem is initialized prior to invoking sqliteRealloc.

actual fun sqlite3_realloc64(buffer: Buffer, size: Long): Buffer?

The public interface to sqlite3Realloc. Make sure that the memory subsystem is initialized prior to invoking sqliteRealloc.

Link copied to clipboard
actual fun sqlite3_rekey(db: sqlite3, key: ByteArray, nKey: Int): SqliteResultCode

sqlite3_rekey() change the database encryption key.

expect fun sqlite3_rekey(db: sqlite3, key: ByteArray, nKey: Int): SqliteResultCode

sqlite3_rekey() change the database encryption key.

actual fun sqlite3_rekey(db: sqlite3, key: ByteArray, nKey: Int): SqliteResultCode

sqlite3_rekey() change the database encryption key.

actual fun sqlite3_rekey(db: sqlite3, key: ByteArray, nKey: Int): SqliteResultCode

sqlite3_rekey() change the database encryption key.

actual fun sqlite3_rekey(db: sqlite3, key: ByteArray, nKey: Int): SqliteResultCode

sqlite3_rekey() change the database encryption key.

Link copied to clipboard
actual fun sqlite3_rekey_v2(db: sqlite3, dbName: String, key: ByteArray, nKey: Int): SqliteResultCode

sqlite3_rekey_v2() change the database encryption key.

expect fun sqlite3_rekey_v2(db: sqlite3, dbName: String, key: ByteArray, nKey: Int): SqliteResultCode

sqlite3_rekey_v2() change the database encryption key.

actual fun sqlite3_rekey_v2(db: sqlite3, dbName: String, key: ByteArray, nKey: Int): SqliteResultCode

sqlite3_rekey_v2() change the database encryption key.

actual fun sqlite3_rekey_v2(db: sqlite3, dbName: String, key: ByteArray, nKey: Int): SqliteResultCode

sqlite3_rekey_v2() change the database encryption key.

actual fun sqlite3_rekey_v2(db: sqlite3, dbName: String, key: ByteArray, nKey: Int): SqliteResultCode

sqlite3_rekey_v2() change the database encryption key.

Link copied to clipboard
actual fun sqlite3_release_memory(size: Int): Int

Attempt to release up to size bytes of non-essential memory currently held by SQLite. An example of non-essential memory is memory used to cache database pages that are not currently in use.

expect fun sqlite3_release_memory(size: Int): Int

Attempt to release up to size bytes of non-essential memory currently held by SQLite. An example of non-essential memory is memory used to cache database pages that are not currently in use.

actual fun sqlite3_release_memory(size: Int): Int

Attempt to release up to size bytes of non-essential memory currently held by SQLite. An example of non-essential memory is memory used to cache database pages that are not currently in use.

actual fun sqlite3_release_memory(size: Int): Int

Attempt to release up to size bytes of non-essential memory currently held by SQLite. An example of non-essential memory is memory used to cache database pages that are not currently in use.

actual fun sqlite3_release_memory(size: Int): Int

Attempt to release up to size bytes of non-essential memory currently held by SQLite. An example of non-essential memory is memory used to cache database pages that are not currently in use.

Link copied to clipboard

Terminate the current execution of an SQL statement and reset it back to its starting state so that it can be reused. A success code from the prior execution is returned.

Terminate the current execution of an SQL statement and reset it back to its starting state so that it can be reused. A success code from the prior execution is returned.

Terminate the current execution of an SQL statement and reset it back to its starting state so that it can be reused. A success code from the prior execution is returned.

Terminate the current execution of an SQL statement and reset it back to its starting state so that it can be reused. A success code from the prior execution is returned.

Terminate the current execution of an SQL statement and reset it back to its starting state so that it can be reused. A success code from the prior execution is returned.

Link copied to clipboard

Reset the automatic extension loading mechanism.

Reset the automatic extension loading mechanism.

Reset the automatic extension loading mechanism.

Reset the automatic extension loading mechanism.

Reset the automatic extension loading mechanism.

Link copied to clipboard
actual fun sqlite3_result_blob(context: sqlite3_context, bytes: ByteArray, size: Int, destroy: SqliteDestroyCallback<ByteArray>?)

Routine used by user-defined functions to specify the function result.

expect fun sqlite3_result_blob(context: sqlite3_context, bytes: ByteArray, size: Int, destroy: SqliteDestroyCallback<ByteArray>?)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_blob(context: sqlite3_context, bytes: ByteArray, size: Int, destroy: SqliteDestroyCallback<ByteArray>?)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_blob(context: sqlite3_context, bytes: ByteArray, size: Int, destroy: SqliteDestroyCallback<ByteArray>?)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_blob(context: sqlite3_context, bytes: ByteArray, size: Int, destroy: SqliteDestroyCallback<ByteArray>?)

Routine used by user-defined functions to specify the function result.

Link copied to clipboard
actual fun sqlite3_result_blob64(context: sqlite3_context, buffer: Buffer, size: Long, destroy: SqliteDestroyCallback<Buffer>?)

Routine used by user-defined functions to specify the function result.

expect fun sqlite3_result_blob64(context: sqlite3_context, buffer: Buffer, size: Long, destroy: SqliteDestroyCallback<Buffer>?)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_blob64(context: sqlite3_context, buffer: Buffer, size: Long, destroy: SqliteDestroyCallback<Buffer>?)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_blob64(context: sqlite3_context, buffer: Buffer, size: Long, destroy: SqliteDestroyCallback<Buffer>?)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_blob64(context: sqlite3_context, buffer: Buffer, size: Long, destroy: SqliteDestroyCallback<Buffer>?)

Routine used by user-defined functions to specify the function result.

Link copied to clipboard
actual fun sqlite3_result_double(context: sqlite3_context, value: Double)

Routine used by user-defined functions to specify the function result.

expect fun sqlite3_result_double(context: sqlite3_context, value: Double)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_double(context: sqlite3_context, value: Double)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_double(context: sqlite3_context, value: Double)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_double(context: sqlite3_context, value: Double)

Routine used by user-defined functions to specify the function result.

Link copied to clipboard
actual fun sqlite3_result_error(context: sqlite3_context, message: String)

Routine used by user-defined functions to specify the function result.

expect fun sqlite3_result_error(context: sqlite3_context, message: String)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_error(context: sqlite3_context, message: String)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_error(context: sqlite3_context, message: String)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_error(context: sqlite3_context, message: String)

Routine used by user-defined functions to specify the function result.

Link copied to clipboard

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Link copied to clipboard

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Link copied to clipboard

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Link copied to clipboard
actual fun sqlite3_result_int(context: sqlite3_context, value: Int)

Routine used by user-defined functions to specify the function result.

expect fun sqlite3_result_int(context: sqlite3_context, value: Int)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_int(context: sqlite3_context, value: Int)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_int(context: sqlite3_context, value: Int)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_int(context: sqlite3_context, value: Int)

Routine used by user-defined functions to specify the function result.

Link copied to clipboard
actual fun sqlite3_result_int64(context: sqlite3_context, value: Long)

Routine used by user-defined functions to specify the function result.

expect fun sqlite3_result_int64(context: sqlite3_context, value: Long)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_int64(context: sqlite3_context, value: Long)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_int64(context: sqlite3_context, value: Long)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_int64(context: sqlite3_context, value: Long)

Routine used by user-defined functions to specify the function result.

Link copied to clipboard

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Link copied to clipboard
actual fun <Data> sqlite3_result_pointer(context: sqlite3_context, data: Data, type: String?, destroy: SqliteDestroyCallback<Data>?)

Routine used by user-defined functions to specify the function result.

expect fun <Data> sqlite3_result_pointer(context: sqlite3_context, data: Data, type: String?, destroy: SqliteDestroyCallback<Data>?)

Routine used by user-defined functions to specify the function result.

actual fun <Data> sqlite3_result_pointer(context: sqlite3_context, data: Data, type: String?, destroy: SqliteDestroyCallback<Data>?)

Routine used by user-defined functions to specify the function result.

actual fun <Data> sqlite3_result_pointer(context: sqlite3_context, data: Data, type: String?, destroy: SqliteDestroyCallback<Data>?)

Routine used by user-defined functions to specify the function result.

actual fun <Data> sqlite3_result_pointer(context: sqlite3_context, data: Data, type: String?, destroy: SqliteDestroyCallback<Data>?)

Routine used by user-defined functions to specify the function result.

Link copied to clipboard
actual fun sqlite3_result_subtype(context: sqlite3_context, subtype: UInt)

Set the subtype of the result from the application-defined SQL function with sqlite3_context context to subtype.

expect fun sqlite3_result_subtype(context: sqlite3_context, subtype: UInt)

Set the subtype of the result from the application-defined SQL function with sqlite3_context context to subtype.

actual fun sqlite3_result_subtype(context: sqlite3_context, subtype: UInt)

Set the subtype of the result from the application-defined SQL function with sqlite3_context context to subtype.

actual fun sqlite3_result_subtype(context: sqlite3_context, subtype: UInt)

Set the subtype of the result from the application-defined SQL function with sqlite3_context context to subtype.

actual fun sqlite3_result_subtype(context: sqlite3_context, subtype: UInt)

Set the subtype of the result from the application-defined SQL function with sqlite3_context context to subtype.

Link copied to clipboard
actual fun sqlite3_result_text(context: sqlite3_context, value: String)

Routine used by user-defined functions to specify the function result.

expect fun sqlite3_result_text(context: sqlite3_context, value: String)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_text(context: sqlite3_context, value: String)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_text(context: sqlite3_context, value: String)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_text(context: sqlite3_context, value: String)

Routine used by user-defined functions to specify the function result.

Link copied to clipboard

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Link copied to clipboard

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Link copied to clipboard
actual fun sqlite3_result_zeroblob(context: sqlite3_context, size: Int)

Routine used by user-defined functions to specify the function result.

expect fun sqlite3_result_zeroblob(context: sqlite3_context, size: Int)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_zeroblob(context: sqlite3_context, size: Int)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_zeroblob(context: sqlite3_context, size: Int)

Routine used by user-defined functions to specify the function result.

actual fun sqlite3_result_zeroblob(context: sqlite3_context, size: Int)

Routine used by user-defined functions to specify the function result.

Link copied to clipboard

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Routine used by user-defined functions to specify the function result.

Link copied to clipboard

Register a callback to be invoked each time a transaction is rolled back by this database connection.

Register a callback to be invoked each time a transaction is rolled back by this database connection.

Register a callback to be invoked each time a transaction is rolled back by this database connection.

Register a callback to be invoked each time a transaction is rolled back by this database connection.

Register a callback to be invoked each time a transaction is rolled back by this database connection.

Link copied to clipboard

Return the serialization of a database.

Link copied to clipboard

Set or clear the access authorization function.

Set or clear the access authorization function.

Set or clear the access authorization function.

Set or clear the access authorization function.

Set or clear the access authorization function.

Link copied to clipboard
inline fun <Data : Any> sqlite3_set_auxdata(context: sqlite3_context, index: Int, data: Data, destroy: SqliteDestroyCallback<Data>?)

Set the auxiliary data pointer and delete function, for the index-th argument to the user-function defined by context. Any previous value is deleted by calling the delete function specified when it was set.

Link copied to clipboard
actual fun sqlite3_set_errmsg(db: sqlite3, errorCode: SqliteResultCode, errorMessage: String?): SqliteResultCode

Set the error code and error message associated with the database handle.

expect fun sqlite3_set_errmsg(db: sqlite3, errorCode: SqliteResultCode, errorMessage: String?): SqliteResultCode

Set the error code and error message associated with the database handle.

actual fun sqlite3_set_errmsg(db: sqlite3, errorCode: SqliteResultCode, errorMessage: String?): SqliteResultCode

Set the error code and error message associated with the database handle.

actual fun sqlite3_set_errmsg(db: sqlite3, errorCode: SqliteResultCode, errorMessage: String?): SqliteResultCode

Set the error code and error message associated with the database handle.

actual fun sqlite3_set_errmsg(db: sqlite3, errorCode: SqliteResultCode, errorMessage: String?): SqliteResultCode

Set the error code and error message associated with the database handle.

Link copied to clipboard

Set the value returned by the sqlite3_last_insert_rowid API function.

Set the value returned by the sqlite3_last_insert_rowid API function.

Set the value returned by the sqlite3_last_insert_rowid API function.

Set the value returned by the sqlite3_last_insert_rowid API function.

Set the value returned by the sqlite3_last_insert_rowid API function.

Link copied to clipboard

Undo the effects of sqlite3_initialize(). Must not be called while there are outstanding database connections or memory allocations or while any part of SQLite is otherwise in use in any thread. This routine is not threadsafe. But it is safe to invoke this routine on when SQLite is already shut down. If SQLite is already shut down when this routine is invoked, then this routine is a harmless no-op.

Undo the effects of sqlite3_initialize(). Must not be called while there are outstanding database connections or memory allocations or while any part of SQLite is otherwise in use in any thread. This routine is not threadsafe. But it is safe to invoke this routine on when SQLite is already shut down. If SQLite is already shut down when this routine is invoked, then this routine is a harmless no-op.

Undo the effects of sqlite3_initialize(). Must not be called while there are outstanding database connections or memory allocations or while any part of SQLite is otherwise in use in any thread. This routine is not threadsafe. But it is safe to invoke this routine on when SQLite is already shut down. If SQLite is already shut down when this routine is invoked, then this routine is a harmless no-op.

Undo the effects of sqlite3_initialize(). Must not be called while there are outstanding database connections or memory allocations or while any part of SQLite is otherwise in use in any thread. This routine is not threadsafe. But it is safe to invoke this routine on when SQLite is already shut down. If SQLite is already shut down when this routine is invoked, then this routine is a harmless no-op.

Undo the effects of sqlite3_initialize(). Must not be called while there are outstanding database connections or memory allocations or while any part of SQLite is otherwise in use in any thread. This routine is not threadsafe. But it is safe to invoke this routine on when SQLite is already shut down. If SQLite is already shut down when this routine is invoked, then this routine is a harmless no-op.

Link copied to clipboard
actual fun sqlite3_snapshot_cmp(snapshot1: sqlite3_snapshot, snapshot2: sqlite3_snapshot): Int

Return a +ve value if snapshot snapshot1 is newer than snapshot2. A -ve value if snapshot1 is older than snapshot2 and zero if snapshot1 and snapshot2 are the same snapshot.

expect fun sqlite3_snapshot_cmp(snapshot1: sqlite3_snapshot, snapshot2: sqlite3_snapshot): Int

Return a +ve value if snapshot snapshot1 is newer than snapshot2. A -ve value if snapshot1 is older than snapshot2 and zero if snapshot1 and snapshot2 are the same snapshot.

actual fun sqlite3_snapshot_cmp(snapshot1: sqlite3_snapshot, snapshot2: sqlite3_snapshot): Int

Return a +ve value if snapshot snapshot1 is newer than snapshot2. A -ve value if snapshot1 is older than snapshot2 and zero if snapshot1 and snapshot2 are the same snapshot.

actual fun sqlite3_snapshot_cmp(snapshot1: sqlite3_snapshot, snapshot2: sqlite3_snapshot): Int

Return a +ve value if snapshot snapshot1 is newer than snapshot2. A -ve value if snapshot1 is older than snapshot2 and zero if snapshot1 and snapshot2 are the same snapshot.

actual fun sqlite3_snapshot_cmp(snapshot1: sqlite3_snapshot, snapshot2: sqlite3_snapshot): Int

Return a +ve value if snapshot snapshot1 is newer than snapshot2. A -ve value if snapshot1 is older than snapshot2 and zero if snapshot1 and snapshot2 are the same snapshot.

Link copied to clipboard

Free a snapshot handle obtained from sqlite3_snapshot_get.

Free a snapshot handle obtained from sqlite3_snapshot_get.

Free a snapshot handle obtained from sqlite3_snapshot_get.

Free a snapshot handle obtained from sqlite3_snapshot_get.

Free a snapshot handle obtained from sqlite3_snapshot_get.

Link copied to clipboard

Obtain a snapshot handle for the snapshot of database zDb currently being read by handle db.

Obtain a snapshot handle for the snapshot of database zDb currently being read by handle db.

Obtain a snapshot handle for the snapshot of database zDb currently being read by handle db.

Obtain a snapshot handle for the snapshot of database zDb currently being read by handle db.

Obtain a snapshot handle for the snapshot of database zDb currently being read by handle db.

Link copied to clipboard

Open a read-transaction on the snapshot identified by snapshot.

Open a read-transaction on the snapshot identified by snapshot.

Open a read-transaction on the snapshot identified by snapshot.

Open a read-transaction on the snapshot identified by snapshot.

Open a read-transaction on the snapshot identified by snapshot.

Link copied to clipboard

Recover as many snapshots as possible from the wal file associated with schema zDb of database db.

Recover as many snapshots as possible from the wal file associated with schema zDb of database db.

Recover as many snapshots as possible from the wal file associated with schema zDb of database db.

Recover as many snapshots as possible from the wal file associated with schema zDb of database db.

Recover as many snapshots as possible from the wal file associated with schema zDb of database db.

Link copied to clipboard
actual fun sqlite3_soft_heap_limit64(limit: Long): Long

Set the soft heap-size limit for the library. An argument of zero disables the limit. A negative argument is a no-op used to obtain the return value.

expect fun sqlite3_soft_heap_limit64(limit: Long): Long

Set the soft heap-size limit for the library. An argument of zero disables the limit. A negative argument is a no-op used to obtain the return value.

actual fun sqlite3_soft_heap_limit64(limit: Long): Long

Set the soft heap-size limit for the library. An argument of zero disables the limit. A negative argument is a no-op used to obtain the return value.

actual fun sqlite3_soft_heap_limit64(limit: Long): Long

Set the soft heap-size limit for the library. An argument of zero disables the limit. A negative argument is a no-op used to obtain the return value.

actual fun sqlite3_soft_heap_limit64(limit: Long): Long

Set the soft heap-size limit for the library. An argument of zero disables the limit. A negative argument is a no-op used to obtain the return value.

Link copied to clipboard
actual fun sqlite3_sourceid(): String

Return a string that identifies the specific version of the source code that was used to build the SQLite library.

expect fun sqlite3_sourceid(): String

Return a string that identifies the specific version of the source code that was used to build the SQLite library.

actual fun sqlite3_sourceid(): String

Return a string that identifies the specific version of the source code that was used to build the SQLite library.

actual fun sqlite3_sourceid(): String

Return a string that identifies the specific version of the source code that was used to build the SQLite library.

actual fun sqlite3_sourceid(): String

Return a string that identifies the specific version of the source code that was used to build the SQLite library.

Link copied to clipboard
actual fun sqlite3_sql(stmt: sqlite3_stmt): String

Return the SQL associated with a prepared statement.

expect fun sqlite3_sql(stmt: sqlite3_stmt): String

Return the SQL associated with a prepared statement.

actual fun sqlite3_sql(stmt: sqlite3_stmt): String

Return the SQL associated with a prepared statement.

actual fun sqlite3_sql(stmt: sqlite3_stmt): String

Return the SQL associated with a prepared statement.

actual fun sqlite3_sql(stmt: sqlite3_stmt): String

Return the SQL associated with a prepared statement.

Link copied to clipboard
actual fun sqlite3_status(option: SqliteStatusOption, outCurrent: Int32OutputParam, outHighwater: Int32OutputParam, resetFlag: Int): SqliteResultCode

Query status information.

expect fun sqlite3_status(option: SqliteStatusOption, outCurrent: Int32OutputParam, outHighwater: Int32OutputParam, resetFlag: Int): SqliteResultCode

Query status information.

actual fun sqlite3_status(option: SqliteStatusOption, outCurrent: Int32OutputParam, outHighwater: Int32OutputParam, resetFlag: Int): SqliteResultCode

Query status information.

actual fun sqlite3_status(option: SqliteStatusOption, outCurrent: Int32OutputParam, outHighwater: Int32OutputParam, resetFlag: Int): SqliteResultCode

Query status information.

actual fun sqlite3_status(option: SqliteStatusOption, outCurrent: Int32OutputParam, outHighwater: Int32OutputParam, resetFlag: Int): SqliteResultCode

Query status information.

Link copied to clipboard
actual fun sqlite3_status64(option: SqliteStatusOption, outCurrent: Int64OutputParam, outHighwater: Int64OutputParam, resetFlag: Int): SqliteResultCode

Query status information.

expect fun sqlite3_status64(option: SqliteStatusOption, outCurrent: Int64OutputParam, outHighwater: Int64OutputParam, resetFlag: Int): SqliteResultCode

Query status information.

actual fun sqlite3_status64(option: SqliteStatusOption, outCurrent: Int64OutputParam, outHighwater: Int64OutputParam, resetFlag: Int): SqliteResultCode

Query status information.

actual fun sqlite3_status64(option: SqliteStatusOption, outCurrent: Int64OutputParam, outHighwater: Int64OutputParam, resetFlag: Int): SqliteResultCode

Query status information.

actual fun sqlite3_status64(option: SqliteStatusOption, outCurrent: Int64OutputParam, outHighwater: Int64OutputParam, resetFlag: Int): SqliteResultCode

Query status information.

Link copied to clipboard

Execute the statement stmt, either until a row of data is ready, the statement is completely executed or an error occurs.

Execute the statement stmt, either until a row of data is ready, the statement is completely executed or an error occurs.

Execute the statement stmt, either until a row of data is ready, the statement is completely executed or an error occurs.

Execute the statement stmt, either until a row of data is ready, the statement is completely executed or an error occurs.

Execute the statement stmt, either until a row of data is ready, the statement is completely executed or an error occurs.

Link copied to clipboard

Return true if the prepared statement is in need of being reset.

Return true if the prepared statement is in need of being reset.

Return true if the prepared statement is in need of being reset.

Return true if the prepared statement is in need of being reset.

Return true if the prepared statement is in need of being reset.

Link copied to clipboard

Set the explain mode for a statement.

Set the explain mode for a statement.

Set the explain mode for a statement.

Set the explain mode for a statement.

Set the explain mode for a statement.

Link copied to clipboard

Return 1 if the statement is an EXPLAIN and return 2 if the statement is an EXPLAIN QUERY PLAN.

Return 1 if the statement is an EXPLAIN and return 2 if the statement is an EXPLAIN QUERY PLAN.

Return 1 if the statement is an EXPLAIN and return 2 if the statement is an EXPLAIN QUERY PLAN.

Return 1 if the statement is an EXPLAIN and return 2 if the statement is an EXPLAIN QUERY PLAN.

Return 1 if the statement is an EXPLAIN and return 2 if the statement is an EXPLAIN QUERY PLAN.

Link copied to clipboard

Return true if the prepared statement is guaranteed to not modify the database.

Return true if the prepared statement is guaranteed to not modify the database.

Return true if the prepared statement is guaranteed to not modify the database.

Return true if the prepared statement is guaranteed to not modify the database.

Return true if the prepared statement is guaranteed to not modify the database.

Link copied to clipboard
actual fun sqlite3_stmt_status(stmt: sqlite3_stmt, counter: SqliteStatementStatusCounter, resetFlag: Int): Int

Return the value of a status counter for a prepared statement.

expect fun sqlite3_stmt_status(stmt: sqlite3_stmt, counter: SqliteStatementStatusCounter, resetFlag: Int): Int

Return the value of a status counter for a prepared statement.

actual fun sqlite3_stmt_status(stmt: sqlite3_stmt, counter: SqliteStatementStatusCounter, resetFlag: Int): Int

Return the value of a status counter for a prepared statement.

actual fun sqlite3_stmt_status(stmt: sqlite3_stmt, counter: SqliteStatementStatusCounter, resetFlag: Int): Int

Return the value of a status counter for a prepared statement.

actual fun sqlite3_stmt_status(stmt: sqlite3_stmt, counter: SqliteStatementStatusCounter, resetFlag: Int): Int

Return the value of a status counter for a prepared statement.

Link copied to clipboard
actual fun sqlite3_strglob(globPattern: String, input: String): Int

Return 0 on a match (like strcmp()) and non-zero if there is no match.

expect fun sqlite3_strglob(globPattern: String, input: String): Int

Return 0 on a match (like strcmp()) and non-zero if there is no match.

actual fun sqlite3_strglob(globPattern: String, input: String): Int

Return 0 on a match (like strcmp()) and non-zero if there is no match.

actual fun sqlite3_strglob(globPattern: String, input: String): Int

Return 0 on a match (like strcmp()) and non-zero if there is no match.

actual fun sqlite3_strglob(globPattern: String, input: String): Int

Return 0 on a match (like strcmp()) and non-zero if there is no match.

Link copied to clipboard
actual fun sqlite3_stricmp(first: String, second: String): Int

Allow applications and extensions to compare the contents of two buffers containing UTF-8 strings in a case-independent fashion, using the same definition of "case independence" that SQLite uses internally when comparing identifiers.

expect fun sqlite3_stricmp(first: String, second: String): Int

Allow applications and extensions to compare the contents of two buffers containing UTF-8 strings in a case-independent fashion, using the same definition of "case independence" that SQLite uses internally when comparing identifiers.

actual fun sqlite3_stricmp(first: String, second: String): Int

Allow applications and extensions to compare the contents of two buffers containing UTF-8 strings in a case-independent fashion, using the same definition of "case independence" that SQLite uses internally when comparing identifiers.

actual fun sqlite3_stricmp(first: String, second: String): Int

Allow applications and extensions to compare the contents of two buffers containing UTF-8 strings in a case-independent fashion, using the same definition of "case independence" that SQLite uses internally when comparing identifiers.

actual fun sqlite3_stricmp(first: String, second: String): Int

Allow applications and extensions to compare the contents of two buffers containing UTF-8 strings in a case-independent fashion, using the same definition of "case independence" that SQLite uses internally when comparing identifiers.

Link copied to clipboard
actual fun sqlite3_strlike(likePattern: String, input: String, escapeCharacter: Char): Int

Return 0 on a match and non-zero for a miss - like strcmp().

expect fun sqlite3_strlike(likePattern: String, input: String, escapeCharacter: Char): Int

Return 0 on a match and non-zero for a miss - like strcmp().

actual fun sqlite3_strlike(likePattern: String, input: String, escapeCharacter: Char): Int

Return 0 on a match and non-zero for a miss - like strcmp().

actual fun sqlite3_strlike(likePattern: String, input: String, escapeCharacter: Char): Int

Return 0 on a match and non-zero for a miss - like strcmp().

actual fun sqlite3_strlike(likePattern: String, input: String, escapeCharacter: Char): Int

Return 0 on a match and non-zero for a miss - like strcmp().

Link copied to clipboard
actual fun sqlite3_strnicmp(first: String, second: String, maxBytes: Int): Int

Allow applications and extensions to compare the contents of two buffers containing UTF-8 strings in a case-independent fashion, using the same definition of "case independence" that SQLite uses internally when comparing identifiers.

expect fun sqlite3_strnicmp(first: String, second: String, maxBytes: Int): Int

Allow applications and extensions to compare the contents of two buffers containing UTF-8 strings in a case-independent fashion, using the same definition of "case independence" that SQLite uses internally when comparing identifiers.

actual fun sqlite3_strnicmp(first: String, second: String, maxBytes: Int): Int

Allow applications and extensions to compare the contents of two buffers containing UTF-8 strings in a case-independent fashion, using the same definition of "case independence" that SQLite uses internally when comparing identifiers.

actual fun sqlite3_strnicmp(first: String, second: String, maxBytes: Int): Int

Allow applications and extensions to compare the contents of two buffers containing UTF-8 strings in a case-independent fashion, using the same definition of "case independence" that SQLite uses internally when comparing identifiers.

actual fun sqlite3_strnicmp(first: String, second: String, maxBytes: Int): Int

Allow applications and extensions to compare the contents of two buffers containing UTF-8 strings in a case-independent fashion, using the same definition of "case independence" that SQLite uses internally when comparing identifiers.

Link copied to clipboard

Attempt to return the underlying operating system error code or error number that caused the most recent I/O error or failure to open a file. The return value is OS-dependent.

Attempt to return the underlying operating system error code or error number that caused the most recent I/O error or failure to open a file. The return value is OS-dependent.

Attempt to return the underlying operating system error code or error number that caused the most recent I/O error or failure to open a file. The return value is OS-dependent.

Attempt to return the underlying operating system error code or error number that caused the most recent I/O error or failure to open a file. The return value is OS-dependent.

Attempt to return the underlying operating system error code or error number that caused the most recent I/O error or failure to open a file. The return value is OS-dependent.

Link copied to clipboard
actual fun sqlite3_table_column_metadata(db: sqlite3, dbName: String?, tableName: String, columnName: String, outDataType: Utf8OutputParam?, outCollationSequence: Utf8OutputParam?, outNotNull: Int32OutputParam?, outPrimaryKey: Int32OutputParam?, outAutoIncrement: Int32OutputParam?): SqliteResultCode

Return meta information about a specific column of a database table.

expect fun sqlite3_table_column_metadata(db: sqlite3, dbName: String?, tableName: String, columnName: String, outDataType: Utf8OutputParam?, outCollationSequence: Utf8OutputParam?, outNotNull: Int32OutputParam?, outPrimaryKey: Int32OutputParam?, outAutoIncrement: Int32OutputParam?): SqliteResultCode

Return meta information about a specific column of a database table.

actual fun sqlite3_table_column_metadata(db: sqlite3, dbName: String?, tableName: String, columnName: String, outDataType: Utf8OutputParam?, outCollationSequence: Utf8OutputParam?, outNotNull: Int32OutputParam?, outPrimaryKey: Int32OutputParam?, outAutoIncrement: Int32OutputParam?): SqliteResultCode

Return meta information about a specific column of a database table.

actual fun sqlite3_table_column_metadata(db: sqlite3, dbName: String?, tableName: String, columnName: String, outDataType: Utf8OutputParam?, outCollationSequence: Utf8OutputParam?, outNotNull: Int32OutputParam?, outPrimaryKey: Int32OutputParam?, outAutoIncrement: Int32OutputParam?): SqliteResultCode

Return meta information about a specific column of a database table.

actual fun sqlite3_table_column_metadata(db: sqlite3, dbName: String?, tableName: String, columnName: String, outDataType: Utf8OutputParam?, outCollationSequence: Utf8OutputParam?, outNotNull: Int32OutputParam?, outPrimaryKey: Int32OutputParam?, outAutoIncrement: Int32OutputParam?): SqliteResultCode

Return meta information about a specific column of a database table.

Link copied to clipboard
actual fun sqlite3_threadsafe(): Int

The sqlite3_threadsafe() function returns zero if and only if SQLite was compiled with mutexing code omitted due to the SQLITE_THREADSAFE compile-time option being set to 0.

expect fun sqlite3_threadsafe(): Int

The sqlite3_threadsafe() function returns zero if and only if SQLite was compiled with mutexing code omitted due to the SQLITE_THREADSAFE compile-time option being set to 0.

actual fun sqlite3_threadsafe(): Int

The sqlite3_threadsafe() function returns zero if and only if SQLite was compiled with mutexing code omitted due to the SQLITE_THREADSAFE compile-time option being set to 0.

actual fun sqlite3_threadsafe(): Int

The sqlite3_threadsafe() function returns zero if and only if SQLite was compiled with mutexing code omitted due to the SQLITE_THREADSAFE compile-time option being set to 0.

actual fun sqlite3_threadsafe(): Int

The sqlite3_threadsafe() function returns zero if and only if SQLite was compiled with mutexing code omitted due to the SQLITE_THREADSAFE compile-time option being set to 0.

Link copied to clipboard

Return the number of changes since the database handle was opened.

Return the number of changes since the database handle was opened.

Return the number of changes since the database handle was opened.

Return the number of changes since the database handle was opened.

Return the number of changes since the database handle was opened.

Link copied to clipboard

Return the number of changes since the database handle was opened.

Return the number of changes since the database handle was opened.

Return the number of changes since the database handle was opened.

Return the number of changes since the database handle was opened.

Return the number of changes since the database handle was opened.

Link copied to clipboard

Register a trace callback using the version-2 interface.

Register a trace callback using the version-2 interface.

Register a trace callback using the version-2 interface.

Register a trace callback using the version-2 interface.

Register a trace callback using the version-2 interface.

Link copied to clipboard

Return the transaction state for a single database, or the maximum transaction state over all attached databases if database is null.

Return the transaction state for a single database, or the maximum transaction state over all attached databases if database is null.

Return the transaction state for a single database, or the maximum transaction state over all attached databases if database is null.

Return the transaction state for a single database, or the maximum transaction state over all attached databases if database is null.

Return the transaction state for a single database, or the maximum transaction state over all attached databases if database is null.

Link copied to clipboard

Register a callback to be invoked each time a row is updated, inserted or deleted using this database connection.

Register a callback to be invoked each time a row is updated, inserted or deleted using this database connection.

Register a callback to be invoked each time a row is updated, inserted or deleted using this database connection.

Register a callback to be invoked each time a row is updated, inserted or deleted using this database connection.

Register a callback to be invoked each time a row is updated, inserted or deleted using this database connection.

Link copied to clipboard
actual fun sqlite3_uri_boolean(fileName: sqlite3_filename, parameter: String, default: Int): Int

Return a boolean value for a query parameter.

expect fun sqlite3_uri_boolean(fileName: sqlite3_filename, parameter: String, default: Int): Int

Return a boolean value for a query parameter.

actual fun sqlite3_uri_boolean(fileName: sqlite3_filename, parameter: String, default: Int): Int

Return a boolean value for a query parameter.

actual fun sqlite3_uri_boolean(fileName: sqlite3_filename, parameter: String, default: Int): Int

Return a boolean value for a query parameter.

actual fun sqlite3_uri_boolean(fileName: sqlite3_filename, parameter: String, default: Int): Int

Return a boolean value for a query parameter.

Link copied to clipboard
actual fun sqlite3_uri_int64(fileName: sqlite3_filename, parameter: String, default: Long): Long

Return a 64-bit integer value for a query parameter.

expect fun sqlite3_uri_int64(fileName: sqlite3_filename, parameter: String, default: Long): Long

Return a 64-bit integer value for a query parameter.

actual fun sqlite3_uri_int64(fileName: sqlite3_filename, parameter: String, default: Long): Long

Return a 64-bit integer value for a query parameter.

actual fun sqlite3_uri_int64(fileName: sqlite3_filename, parameter: String, default: Long): Long

Return a 64-bit integer value for a query parameter.

actual fun sqlite3_uri_int64(fileName: sqlite3_filename, parameter: String, default: Long): Long

Return a 64-bit integer value for a query parameter.

Link copied to clipboard
actual fun sqlite3_uri_key(fileName: sqlite3_filename, index: Int): String?

Return a pointer to the name of index-th query parameter of the filename.

expect fun sqlite3_uri_key(fileName: sqlite3_filename, index: Int): String?

Return a pointer to the name of index-th query parameter of the filename.

actual fun sqlite3_uri_key(fileName: sqlite3_filename, index: Int): String?

Return a pointer to the name of index-th query parameter of the filename.

actual fun sqlite3_uri_key(fileName: sqlite3_filename, index: Int): String?

Return a pointer to the name of index-th query parameter of the filename.

actual fun sqlite3_uri_key(fileName: sqlite3_filename, index: Int): String?

Return a pointer to the name of index-th query parameter of the filename.

Link copied to clipboard
actual fun sqlite3_uri_parameter(fileName: sqlite3_filename, parameter: String): String?

This is a utility routine, useful to VFS implementations, that checks to see if a database file was a URI that contained a specific query parameter, and if so obtains the value of the query parameter.

expect fun sqlite3_uri_parameter(fileName: sqlite3_filename, parameter: String): String?

This is a utility routine, useful to VFS implementations, that checks to see if a database file was a URI that contained a specific query parameter, and if so obtains the value of the query parameter.

actual fun sqlite3_uri_parameter(fileName: sqlite3_filename, parameter: String): String?

This is a utility routine, useful to VFS implementations, that checks to see if a database file was a URI that contained a specific query parameter, and if so obtains the value of the query parameter.

actual fun sqlite3_uri_parameter(fileName: sqlite3_filename, parameter: String): String?

This is a utility routine, useful to VFS implementations, that checks to see if a database file was a URI that contained a specific query parameter, and if so obtains the value of the query parameter.

actual fun sqlite3_uri_parameter(fileName: sqlite3_filename, parameter: String): String?

This is a utility routine, useful to VFS implementations, that checks to see if a database file was a URI that contained a specific query parameter, and if so obtains the value of the query parameter.

Link copied to clipboard

Extract the user data from a sqlite3_context structure and return a pointer to it.

Link copied to clipboard

Extract information from sqlite3_value structure.

Extract information from sqlite3_value structure.

Extract information from sqlite3_value structure.

Extract information from sqlite3_value structure.

Extract information from sqlite3_value structure.

Link copied to clipboard
Link copied to clipboard

Extract information from sqlite3_value structure.

Extract information from sqlite3_value structure.

Extract information from sqlite3_value structure.

Extract information from sqlite3_value structure.

Extract information from sqlite3_value structure.

Link copied to clipboard

Extract information from sqlite3_value structure.

Extract information from sqlite3_value structure.

Extract information from sqlite3_value structure.

Extract information from sqlite3_value structure.

Extract information from sqlite3_value structure.

Link copied to clipboard

Make a copy of an sqlite3_value object.

Make a copy of an sqlite3_value object.

Make a copy of an sqlite3_value object.

Make a copy of an sqlite3_value object.

Make a copy of an sqlite3_value object.

Link copied to clipboard

Return the current text encoding of the value.

Return the current text encoding of the value.

Return the current text encoding of the value.

Return the current text encoding of the value.

Return the current text encoding of the value.

Link copied to clipboard

Free an sqlite3_value object previously obtained from sqlite3_value_dup().

Free an sqlite3_value object previously obtained from sqlite3_value_dup().

Free an sqlite3_value object previously obtained from sqlite3_value_dup().

Free an sqlite3_value object previously obtained from sqlite3_value_dup().

Free an sqlite3_value object previously obtained from sqlite3_value_dup().

Link copied to clipboard

Return true if a parameter value originated from an sqlite3_bind().

Return true if a parameter value originated from an sqlite3_bind().

Return true if a parameter value originated from an sqlite3_bind().

Return true if a parameter value originated from an sqlite3_bind().

Return true if a parameter value originated from an sqlite3_bind().

Link copied to clipboard
actual fun sqlite3_value_int(value: sqlite3_value): Int

Extract information from sqlite3_value structure.

expect fun sqlite3_value_int(value: sqlite3_value): Int

Extract information from sqlite3_value structure.

actual fun sqlite3_value_int(value: sqlite3_value): Int

Extract information from sqlite3_value structure.

actual fun sqlite3_value_int(value: sqlite3_value): Int

Extract information from sqlite3_value structure.

actual fun sqlite3_value_int(value: sqlite3_value): Int

Extract information from sqlite3_value structure.

Link copied to clipboard

Extract information from sqlite3_value structure.

Extract information from sqlite3_value structure.

Extract information from sqlite3_value structure.

Extract information from sqlite3_value structure.

Extract information from sqlite3_value structure.

Link copied to clipboard

Return true if a parameter to xUpdate represents an unchanged column.

Return true if a parameter to xUpdate represents an unchanged column.

Return true if a parameter to xUpdate represents an unchanged column.

Return true if a parameter to xUpdate represents an unchanged column.

Return true if a parameter to xUpdate represents an unchanged column.

Link copied to clipboard

Try to convert the type of a function argument or a result column into a numeric representation. Use either INTEGER or REAL whichever is appropriate. But only do the conversion if it is possible without loss of information and return the revised type of the argument.

Try to convert the type of a function argument or a result column into a numeric representation. Use either INTEGER or REAL whichever is appropriate. But only do the conversion if it is possible without loss of information and return the revised type of the argument.

Try to convert the type of a function argument or a result column into a numeric representation. Use either INTEGER or REAL whichever is appropriate. But only do the conversion if it is possible without loss of information and return the revised type of the argument.

Try to convert the type of a function argument or a result column into a numeric representation. Use either INTEGER or REAL whichever is appropriate. But only do the conversion if it is possible without loss of information and return the revised type of the argument.

Try to convert the type of a function argument or a result column into a numeric representation. Use either INTEGER or REAL whichever is appropriate. But only do the conversion if it is possible without loss of information and return the revised type of the argument.

Link copied to clipboard
inline fun <Data : Any> sqlite3_value_pointer(value: sqlite3_value, type: String?): Data?

Extract information from sqlite3_value structure.

Link copied to clipboard

Return the subtype for an application-defined SQL function argument value.

Return the subtype for an application-defined SQL function argument value.

Return the subtype for an application-defined SQL function argument value.

Return the subtype for an application-defined SQL function argument value.

Return the subtype for an application-defined SQL function argument value.

Link copied to clipboard

Extract information from sqlite3_value structure.

Extract information from sqlite3_value structure.

Extract information from sqlite3_value structure.

Extract information from sqlite3_value structure.

Extract information from sqlite3_value structure.

Link copied to clipboard

Return the default datatype of the value.

Return the default datatype of the value.

Return the default datatype of the value.

Return the default datatype of the value.

Return the default datatype of the value.

Link copied to clipboard
actual fun sqlite3_vfs_find(name: String?): sqlite3_vfs?

Locate a VFS by name. If no name is given, simply return the first VFS on the list.

expect fun sqlite3_vfs_find(name: String?): sqlite3_vfs?

Locate a VFS by name. If no name is given, simply return the first VFS on the list.

actual fun sqlite3_vfs_find(name: String?): sqlite3_vfs?

Locate a VFS by name. If no name is given, simply return the first VFS on the list.

actual fun sqlite3_vfs_find(name: String?): sqlite3_vfs?

Locate a VFS by name. If no name is given, simply return the first VFS on the list.

actual fun sqlite3_vfs_find(name: String?): sqlite3_vfs?

Locate a VFS by name. If no name is given, simply return the first VFS on the list.

Link copied to clipboard
actual fun sqlite3_vfs_register(vfs: sqlite3_vfs, makeDefault: Int): SqliteResultCode

Register a VFS with the system. It is harmless to register the same VFS multiple times. The new VFS becomes the default if makeDefault is true.

expect fun sqlite3_vfs_register(vfs: sqlite3_vfs, makeDefault: Int): SqliteResultCode

Register a VFS with the system. It is harmless to register the same VFS multiple times. The new VFS becomes the default if makeDefault is true.

actual fun sqlite3_vfs_register(vfs: sqlite3_vfs, makeDefault: Int): SqliteResultCode

Register a VFS with the system. It is harmless to register the same VFS multiple times. The new VFS becomes the default if makeDefault is true.

actual fun sqlite3_vfs_register(vfs: sqlite3_vfs, makeDefault: Int): SqliteResultCode

Register a VFS with the system. It is harmless to register the same VFS multiple times. The new VFS becomes the default if makeDefault is true.

actual fun sqlite3_vfs_register(vfs: sqlite3_vfs, makeDefault: Int): SqliteResultCode

Register a VFS with the system. It is harmless to register the same VFS multiple times. The new VFS becomes the default if makeDefault is true.

Link copied to clipboard

Unregister a VFS so that it is no longer accessible.

Unregister a VFS so that it is no longer accessible.

Unregister a VFS so that it is no longer accessible.

Unregister a VFS so that it is no longer accessible.

Unregister a VFS so that it is no longer accessible.

Link copied to clipboard

Return the collating sequence for a constraint passed into xBestIndex.

Return the collating sequence for a constraint passed into xBestIndex.

Return the collating sequence for a constraint passed into xBestIndex.

Return the collating sequence for a constraint passed into xBestIndex.

Return the collating sequence for a constraint passed into xBestIndex.

Link copied to clipboard

Call from within the xCreate() or xConnect() methods to provide the SQLite core with additional information about the behavior of the virtual table being implemented.

Call from within the xCreate() or xConnect() methods to provide the SQLite core with additional information about the behavior of the virtual table being implemented.

Call from within the xCreate() or xConnect() methods to provide the SQLite core with additional information about the behavior of the virtual table being implemented.

Call from within the xCreate() or xConnect() methods to provide the SQLite core with additional information about the behavior of the virtual table being implemented.

Call from within the xCreate() or xConnect() methods to provide the SQLite core with additional information about the behavior of the virtual table being implemented.

Link copied to clipboard

Return true if ORDER BY clause may be handled as DISTINCT.

Return true if ORDER BY clause may be handled as DISTINCT.

Return true if ORDER BY clause may be handled as DISTINCT.

Return true if ORDER BY clause may be handled as DISTINCT.

Return true if ORDER BY clause may be handled as DISTINCT.

Link copied to clipboard
actual fun sqlite3_vtab_in(info: sqlite3_index_info, index: Int, handle: Int): Int

Return true if constraint iCons is really an IN(...) constraint, or false otherwise. If iCons is an IN(...) constraint, set (if bHandle!=0) or clear (if bHandle==0) the flag to handle it using an iterator.

expect fun sqlite3_vtab_in(info: sqlite3_index_info, index: Int, handle: Int): Int

Return true if constraint iCons is really an IN(...) constraint, or false otherwise. If iCons is an IN(...) constraint, set (if bHandle!=0) or clear (if bHandle==0) the flag to handle it using an iterator.

actual fun sqlite3_vtab_in(info: sqlite3_index_info, index: Int, handle: Int): Int

Return true if constraint iCons is really an IN(...) constraint, or false otherwise. If iCons is an IN(...) constraint, set (if bHandle!=0) or clear (if bHandle==0) the flag to handle it using an iterator.

actual fun sqlite3_vtab_in(info: sqlite3_index_info, index: Int, handle: Int): Int

Return true if constraint iCons is really an IN(...) constraint, or false otherwise. If iCons is an IN(...) constraint, set (if bHandle!=0) or clear (if bHandle==0) the flag to handle it using an iterator.

actual fun sqlite3_vtab_in(info: sqlite3_index_info, index: Int, handle: Int): Int

Return true if constraint iCons is really an IN(...) constraint, or false otherwise. If iCons is an IN(...) constraint, set (if bHandle!=0) or clear (if bHandle==0) the flag to handle it using an iterator.

Link copied to clipboard

Set the iterator value value to point to the first value in the set. Set outValue to point to this value before returning.

Set the iterator value value to point to the first value in the set. Set outValue to point to this value before returning.

Set the iterator value value to point to the first value in the set. Set outValue to point to this value before returning.

Set the iterator value value to point to the first value in the set. Set outValue to point to this value before returning.

Set the iterator value value to point to the first value in the set. Set outValue to point to this value before returning.

Link copied to clipboard

Set the iterator value value to point to the next value in the set. Set outValue to point to this value before returning.

Set the iterator value value to point to the next value in the set. Set outValue to point to this value before returning.

Set the iterator value value to point to the next value in the set. Set outValue to point to this value before returning.

Set the iterator value value to point to the next value in the set. Set outValue to point to this value before returning.

Set the iterator value value to point to the next value in the set. Set outValue to point to this value before returning.

Link copied to clipboard

If this routine is invoked from within an xColumn method of a virtual table, then it returns true if and only if the call is during an UPDATE operation and the value of the column will not be modified by the UPDATE.

If this routine is invoked from within an xColumn method of a virtual table, then it returns true if and only if the call is during an UPDATE operation and the value of the column will not be modified by the UPDATE.

If this routine is invoked from within an xColumn method of a virtual table, then it returns true if and only if the call is during an UPDATE operation and the value of the column will not be modified by the UPDATE.

If this routine is invoked from within an xColumn method of a virtual table, then it returns true if and only if the call is during an UPDATE operation and the value of the column will not be modified by the UPDATE.

If this routine is invoked from within an xColumn method of a virtual table, then it returns true if and only if the call is during an UPDATE operation and the value of the column will not be modified by the UPDATE.

Link copied to clipboard

Return the ON CONFLICT resolution mode in effect for the virtual table update operation currently in progress.

Return the ON CONFLICT resolution mode in effect for the virtual table update operation currently in progress.

Return the ON CONFLICT resolution mode in effect for the virtual table update operation currently in progress.

Return the ON CONFLICT resolution mode in effect for the virtual table update operation currently in progress.

Return the ON CONFLICT resolution mode in effect for the virtual table update operation currently in progress.

Link copied to clipboard

This interface is callable from within the xBestIndex callback only.

This interface is callable from within the xBestIndex callback only.

This interface is callable from within the xBestIndex callback only.

This interface is callable from within the xBestIndex callback only.

This interface is callable from within the xBestIndex callback only.

Link copied to clipboard

Configure an sqlite3_wal_hook callback to automatically checkpoint a database after committing a transaction if there are nFrame or more frames in the log file. Passing zero or a negative value as the nFrame parameter disables automatic checkpoints entirely.

Configure an sqlite3_wal_hook callback to automatically checkpoint a database after committing a transaction if there are nFrame or more frames in the log file. Passing zero or a negative value as the nFrame parameter disables automatic checkpoints entirely.

Configure an sqlite3_wal_hook callback to automatically checkpoint a database after committing a transaction if there are nFrame or more frames in the log file. Passing zero or a negative value as the nFrame parameter disables automatic checkpoints entirely.

Configure an sqlite3_wal_hook callback to automatically checkpoint a database after committing a transaction if there are nFrame or more frames in the log file. Passing zero or a negative value as the nFrame parameter disables automatic checkpoints entirely.

Configure an sqlite3_wal_hook callback to automatically checkpoint a database after committing a transaction if there are nFrame or more frames in the log file. Passing zero or a negative value as the nFrame parameter disables automatic checkpoints entirely.

Link copied to clipboard

Checkpoint database database. If database is NULL, or if the buffer database points to contains a zero-length string, all attached databases are checkpointed.

Checkpoint database database. If database is NULL, or if the buffer database points to contains a zero-length string, all attached databases are checkpointed.

Checkpoint database database. If database is NULL, or if the buffer database points to contains a zero-length string, all attached databases are checkpointed.

Checkpoint database database. If database is NULL, or if the buffer database points to contains a zero-length string, all attached databases are checkpointed.

Checkpoint database database. If database is NULL, or if the buffer database points to contains a zero-length string, all attached databases are checkpointed.

Link copied to clipboard

Checkpoint database database. If database is NULL, or if the buffer database points to contains a zero-length string, all attached databases are checkpointed.

Checkpoint database database. If database is NULL, or if the buffer database points to contains a zero-length string, all attached databases are checkpointed.

Checkpoint database database. If database is NULL, or if the buffer database points to contains a zero-length string, all attached databases are checkpointed.

Checkpoint database database. If database is NULL, or if the buffer database points to contains a zero-length string, all attached databases are checkpointed.

Checkpoint database database. If database is NULL, or if the buffer database points to contains a zero-length string, all attached databases are checkpointed.

Link copied to clipboard
actual fun <AppData> sqlite3_wal_hook(db: sqlite3, appData: AppData, callback: SqliteWalHookCallback<AppData>?)

Register a callback to be invoked each time a transaction is written into the write-ahead-log by this database connection.

expect fun <AppData> sqlite3_wal_hook(db: sqlite3, appData: AppData, callback: SqliteWalHookCallback<AppData>?)

Register a callback to be invoked each time a transaction is written into the write-ahead-log by this database connection.

actual fun <AppData> sqlite3_wal_hook(db: sqlite3, appData: AppData, callback: SqliteWalHookCallback<AppData>?)

Register a callback to be invoked each time a transaction is written into the write-ahead-log by this database connection.

actual fun <AppData> sqlite3_wal_hook(db: sqlite3, appData: AppData, callback: SqliteWalHookCallback<AppData>?)

Register a callback to be invoked each time a transaction is written into the write-ahead-log by this database connection.

actual fun <AppData> sqlite3_wal_hook(db: sqlite3, appData: AppData, callback: SqliteWalHookCallback<AppData>?)

Register a callback to be invoked each time a transaction is written into the write-ahead-log by this database connection.