Opens a database connection.
Gets the path associated with an attached database.
Convenience functions equivalent to an SQL statement.
Gets the number of database rows that were changed, inserted or deleted by the most recently executed SQL statement.
Explicitly closes the database connection.
Convenience functions equivalent to an SQL statement.
Sets a connection configuration option.
Creates and registers a new aggregate function in the database.
Creates and registers a collation function in the database.
Creates and registers a new function in the database.
Enables or disables loading extensions.
Gets the SQLite error code of the last operation.
Executes a single SQL statement and returns the results directly.
Gets the SQLite internal handle of the database connection.
Interrupts any pending database operations.
Gets the read-only status of an attached database.
Returns the rowid of the last INSERT statement.
Loads an extension.
Prepares (compiles) a single SQL statement and returngs it, so that it can be bound to values before execution.
Convenience functions equivalent to an SQL statement.
Runs an SQL script that can contain multiple statements.
Registers a delegate of type CommitHookDelegate as the database's commit hook. Any previously set hook is released.
Registers a delegate of type ProfileCallbackDelegate as the profile callback.
Registers a delegate of type ProgressHandlerDelegate as the progress handler.
Registers a delegate of type RoolbackHookDelegate as the database's rollback hook.
Registers a delegate of type TraceCallbackDelegate as the trace callback.
Registers a IUnlockNotifyHandler used to handle database locks.
Registers a delegate of type UpdateHookDelegate as the database's update hook.
Gets metadata for a specific table column of an attached database.
Gets the number of database rows that were changed, inserted or deleted since the database was opened.
Setup and waits for unlock notify using the provided IUnlockNotifyHandler
An database connection.
This struct is a reference-counted wrapper around a sqlite3* pointer.