Package-level declarations
Types
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
An instance of the snapshot object records the state of a WAL mode database for some specific point in history.
An instance of the snapshot object records the state of a WAL mode database for some specific point in history.
An instance of the snapshot object records the state of a WAL mode database for some specific point in history.
An instance of the snapshot object records the state of a WAL mode database for some specific point in history.
An instance of the snapshot object records the state of a WAL mode database for some specific point in history.
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.
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.
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.
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.
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.
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
Returns a buffer to the serialized database.
Returns a buffer to the serialized database.
Returns a buffer to the serialized database.
Returns a buffer to the serialized database.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Open a blob handle.
Open a blob handle.
Open a blob handle.
Open a blob handle.
Open a blob handle.
Read data from a blob handle.
Read data from a blob handle.
Read data from a blob handle.
Read data from a blob handle.
Read data from a blob handle.
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.
Write data to a blob handle.
Write data to a blob handle.
Write data to a blob handle.
Write data to a blob handle.
Write data to a blob handle.
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.
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.
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.
Return the number of changes in the most recent call to sqlite3_exec.
Return the number of changes in the most recent call to sqlite3_exec.
Return the number of changes in the most recent call to sqlite3_exec.
Return the number of changes in the most recent call to sqlite3_exec.
Return the number of changes in the most recent call to sqlite3_exec.
Return the number of changes in the most recent call to sqlite3_exec.
Return the number of changes in the most recent call to sqlite3_exec.
Return the number of changes in the most recent call to sqlite3_exec.
Return the number of changes in the most recent call to sqlite3_exec.
Return the number of changes in the most recent call to sqlite3_exec.
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.
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.
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.
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.
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.
Variant of sqlite3_column_blob that returns a ReadableBuffer instead.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Given the name of a compile-time option, return true if that option was used and false if not.
Given the name of a compile-time option, return true if that option was used and false if not.
Given the name of a compile-time option, return true if that option was used and false if not.
Given the name of a compile-time option, return true if that option was used and false if not.
Given the name of a compile-time option, return true if that option was used and false if not.
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.
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.
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.
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.
Register a new collation sequence with the database handle db.
Create new user functions.
Create new user functions.
Create new user functions.
Create new user functions.
Create new user functions.
Create new user functions.
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.
External API function used to create a new virtual-table module.
Create new user functions.
Create new user functions.
Create new user functions.
Create new user functions.
Create new user functions.
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.
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.
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.
Return the filename of the database associated with a database connection.
Return the filename of the database associated with a database connection.
Return the filename of the database associated with a database connection.
Return the filename of the database associated with a database connection.
Return the filename of the database associated with a database connection.
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.
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.
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.
32-bit variant of sqlite3_db_status64.
32-bit variant of sqlite3_db_status64.
32-bit variant of sqlite3_db_status64.
32-bit variant of sqlite3_db_status64.
32-bit variant of sqlite3_db_status64.
Query status information for a single database connection.
Query status information for a single database connection.
Query status information for a single database connection.
Query status information for a single database connection.
Query status information for a single database connection.
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.
Convert zSchema to a MemDB and initialize its content.
Convert zSchema to a MemDB and initialize its content.
Convert zSchema to a MemDB and initialize its content.
Convert zSchema to a MemDB and initialize its content.
Convert zSchema to a MemDB and initialize its content.
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.
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().
Return UTF-8 encoded English language explanation of the most recent error.
Return UTF-8 encoded English language explanation of the most recent error.
Return UTF-8 encoded English language explanation of the most recent error.
Return UTF-8 encoded English language explanation of the most recent error.
Return UTF-8 encoded English language explanation 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.
Return the byte offset of the most recent error.
Return a string that describes the kind of error specified in the argument.
Return a string that describes the kind of error specified in the argument.
Return a string that describes the kind of error specified in the argument.
Return a string that describes the kind of error specified in the argument.
Return a string that describes the kind of error specified in the argument.
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.
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.
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.
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.
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.
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().
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().
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.
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.
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.
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.
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.
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.
Free memory previously obtained from sqlite3Malloc().
Free memory previously obtained from sqlite3Malloc().
Free memory previously obtained from sqlite3Malloc().
Free memory previously obtained from sqlite3Malloc().
Free memory previously obtained from sqlite3Malloc().
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.
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.
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.
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.
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.
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.
Initialize SQLite.
Initialize SQLite.
Initialize SQLite.
Initialize SQLite.
Initialize SQLite.
Cause any pending operation to stop at its earliest opportunity.
Cause any pending operation to stop at its earliest opportunity.
Cause any pending operation to stop at its earliest opportunity.
Cause any pending operation to stop at its earliest opportunity.
Cause any pending operation to stop at its earliest opportunity.
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.
sqlite3_key() set the database key to use when accessing an encrypted database, and should usually be called immediately after sqlite3_open().
sqlite3_key() set the database key to use when accessing an encrypted database, and should usually be called immediately after sqlite3_open().
sqlite3_key() set the database key to use when accessing an encrypted database, and should usually be called immediately after sqlite3_open().
sqlite3_key() set the database key to use when accessing an encrypted database, and should usually be called immediately after sqlite3_open().
sqlite3_key() set the database key to use when accessing an encrypted database, and should usually be called immediately after sqlite3_open().
sqlite3_key_v2() set the database key to use when accessing an encrypted database, and should usually be called immediately after sqlite3_open().
sqlite3_key_v2() set the database key to use when accessing an encrypted database, and should usually be called immediately after sqlite3_open().
sqlite3_key_v2() set the database key to use when accessing an encrypted database, and should usually be called immediately after sqlite3_open().
sqlite3_key_v2() set the database key to use when accessing an encrypted database, and should usually be called immediately after sqlite3_open().
sqlite3_key_v2() set the database key to use when accessing an encrypted database, and should usually be called immediately after sqlite3_open().
The sqlite3_keyword_check() interface checks to see whether or not word is a keyword, returning true if it is and false if not.
The sqlite3_keyword_check() interface checks to see whether or not word is a keyword, returning true if it is and false if not.
The sqlite3_keyword_check() interface checks to see whether or not word is a keyword, returning true if it is and false if not.
The sqlite3_keyword_check() interface checks to see whether or not word is a keyword, returning true if it is and false if not.
The sqlite3_keyword_check() interface checks to see whether or not word is a keyword, returning true if it is and false if not.
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.
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.
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.
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.
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.
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.
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.
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.
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.
This version of the memory allocation is for use by the application. First make sure the memory subsystem is initialized, then do the allocation.
This version of the memory allocation is for use by the application. First make sure the memory subsystem is initialized, then do the allocation.
This version of the memory allocation is for use by the application. First make sure the memory subsystem is initialized, then do the allocation.
This version of the memory allocation is for use by the application. First make sure the memory subsystem is initialized, then do the allocation.
This version of the memory allocation is for use by the application. First make sure the memory subsystem is initialized, then do the allocation.
This version of the memory allocation is for use by the application. First make sure the memory subsystem is initialized, then do the allocation.
This version of the memory allocation is for use by the application. First make sure the memory subsystem is initialized, then do the allocation.
This version of the memory allocation is for use by the application. First make sure the memory subsystem is initialized, then do the allocation.
This version of the memory allocation is for use by the application. First make sure the memory subsystem is initialized, then do the allocation.
This version of the memory allocation is for use by the application. First make sure the memory subsystem is initialized, then do the allocation.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.).
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.
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.
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.
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.
The public interface to sqlite3Realloc. Make sure that the memory subsystem is initialized prior to invoking sqliteRealloc.
The public interface to sqlite3Realloc. Make sure that the memory subsystem is initialized prior to invoking sqliteRealloc.
The public interface to sqlite3Realloc. Make sure that the memory subsystem is initialized prior to invoking sqliteRealloc.
The public interface to sqlite3Realloc. Make sure that the memory subsystem is initialized prior to invoking sqliteRealloc.
The public interface to sqlite3Realloc. Make sure that the memory subsystem is initialized prior to invoking sqliteRealloc.
The public interface to sqlite3Realloc. Make sure that the memory subsystem is initialized prior to invoking sqliteRealloc.
The public interface to sqlite3Realloc. Make sure that the memory subsystem is initialized prior to invoking sqliteRealloc.
The public interface to sqlite3Realloc. Make sure that the memory subsystem is initialized prior to invoking sqliteRealloc.
The public interface to sqlite3Realloc. Make sure that the memory subsystem is initialized prior to invoking sqliteRealloc.
The public interface to sqlite3Realloc. Make sure that the memory subsystem is initialized prior to invoking sqliteRealloc.
sqlite3_rekey() change the database encryption key.
sqlite3_rekey() change the database encryption key.
sqlite3_rekey() change the database encryption key.
sqlite3_rekey() change the database encryption key.
sqlite3_rekey() change the database encryption key.
sqlite3_rekey_v2() change the database encryption key.
sqlite3_rekey_v2() change the database encryption key.
sqlite3_rekey_v2() change the database encryption key.
sqlite3_rekey_v2() change the database encryption key.
sqlite3_rekey_v2() change the database encryption key.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Return the serialization of a database.
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.
Set the error code and error message associated with the database handle.
Set the error code and error message associated with the database handle.
Set the error code and error message associated with the database handle.
Set the error code and error message associated with the database handle.
Set the error code and error message associated with the database handle.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Return a string that identifies the specific version of the source code that was used to build the SQLite library.
Return a string that identifies the specific version of the source code that was used to build the SQLite library.
Return a string that identifies the specific version of the source code that was used to build the SQLite library.
Return a string that identifies the specific version of the source code that was used to build the SQLite library.
Return a string that identifies the specific version of the source code that was used to build the SQLite library.
Return the SQL associated with a prepared statement.
Return the SQL associated with a prepared statement.
Return the SQL associated with a prepared statement.
Return the SQL associated with a prepared statement.
Return the SQL associated with a prepared statement.
Query status information.
Query status information.
Query status information.
Query status information.
Query status information.
Query status information.
Query status information.
Query status information.
Query status information.
Query status information.
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.
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.
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.
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.
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.
Return the value of a status counter for a prepared statement.
Return the value of a status counter for a prepared statement.
Return the value of a status counter for a prepared statement.
Return the value of a status counter for a prepared statement.
Return the value of a status counter for a prepared statement.
Return 0 on a match (like strcmp()) and non-zero if there is no match.
Return 0 on a match (like strcmp()) and non-zero if there is no match.
Return 0 on a match (like strcmp()) and non-zero if there is no match.
Return 0 on a match (like strcmp()) and non-zero if there is no match.
Return 0 on a match (like strcmp()) and non-zero if there is no match.
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.
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.
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.
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.
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.
Return 0 on a match and non-zero for a miss - like strcmp().
Return 0 on a match and non-zero for a miss - like strcmp().
Return 0 on a match and non-zero for a miss - like strcmp().
Return 0 on a match and non-zero for a miss - like strcmp().
Return 0 on a match and non-zero for a miss - like strcmp().
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.
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.
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.
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.
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.
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.
Return meta information about a specific column of a database table.
Return meta information about a specific column of a database table.
Return meta information about a specific column of a database table.
Return meta information about a specific column of a database table.
Return meta information about a specific column of a database table.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Return a boolean value for a query parameter.
Return a boolean value for a query parameter.
Return a boolean value for a query parameter.
Return a boolean value for a query parameter.
Return a boolean value for a query parameter.
Return a 64-bit integer value for a query parameter.
Return a 64-bit integer value for a query parameter.
Return a 64-bit integer value for a query parameter.
Return a 64-bit integer value for a query parameter.
Return a 64-bit integer value for a query parameter.
Return a pointer to the name of index-th query parameter of the filename.
Return a pointer to the name of index-th query parameter of the filename.
Return a pointer to the name of index-th query parameter of the filename.
Return a pointer to the name of index-th query parameter of the filename.
Return a pointer to the name of index-th query parameter of the filename.
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.
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.
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.
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.
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.
Extract the user data from a sqlite3_context structure and return a pointer to it.
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.
Variant of sqlite3_value_blob that returns a ReadableBuffer instead.
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.
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.
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.
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().
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().
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.
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.
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.
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.
Extract information from sqlite3_value structure.
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.
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.
Locate a VFS by name. If no name is given, simply return the first VFS on the list.
Locate a VFS by name. If no name is given, simply return the first VFS on the list.
Locate a VFS by name. If no name is given, simply return the first VFS on the list.
Locate a VFS by name. If no name is given, simply return the first VFS on the list.
Locate a VFS by name. If no name is given, simply return the first VFS on the list.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Register a callback to be invoked each time a transaction is written into the write-ahead-log by this database connection.
Register a callback to be invoked each time a transaction is written into the write-ahead-log by this database connection.
Register a callback to be invoked each time a transaction is written into the write-ahead-log by this database connection.
Register a callback to be invoked each time a transaction is written into the write-ahead-log by this database connection.
Register a callback to be invoked each time a transaction is written into the write-ahead-log by this database connection.