Crate sqlite3_ext
source ·Modules
Create application-defined functions.
Facilities for running SQL queries.
Create virtual tables.
Macros
Selectively enable features which require a particular SQLite version.
Guard an expression behind an SQLite version.
Structs
Represents an owned BLOB object.
Represents a borrowed connection to an SQLite database.
Represents an owned connection to an SQLite database.
Represents an SQLite-compatible extension entry point.
These are the flags that can be passed to Database::open_with_flags and variants.
Pass arbitrary values through SQLite.
The version of SQLite.
A RAII wrapper around transactions.
Pass arbitrary pointers through SQLite as BLOBs.
Represents a list of values from SQLite.
A protected SQL value.
Enums
Indicate the risk level for a function or virtual table.
The type of transaction to create.
Stores an SQLite-compatible value owned by Rust code.
Constants
Alias for Error::Sqlite(ffi::SQLITE_CONSTRAINT).
Alias for Error::Sqlite(ffi::SQLITE_EMPTY).
Alias for Error::Sqlite(ffi::SQLITE_LOCKED).
Alias for Error::Sqlite(ffi::SQLITE_MISMATCH).
Alias for Error::Sqlite(ffi::SQLITE_MISUSE).
Alias for Error::Sqlite(ffi::SQLITE_NOMEM).
Alias for Error::Sqlite(ffi::SQLITE_NOTFOUND).
Alias for Error::Sqlite(ffi::SQLITE_RANGE).
Alias for Error::Sqlite(ffi::SQLITE_READONLY).
Statics
The version of SQLite. See SqliteVersion for details.
Traits
An
Iterator
-like trait that allows for calculation of items to fail.Provides a FallibleIterator over mutable references.
Allows access to an underlying SQLite value.
Functions
Perform an SQL GLOB operation.
Perform a case-insensitive comparison using the same collation that SQLite uses.
Perform an SQL LIKE operation. The escape
parameter can be 0 or any ASCII character. If the escape parameter is not ASCII, it is
treated as though 0 were specified (no escape).
Type Definitions
Attribute Macros
Create a FunctionOptions for an application-defined function.
Declare the entry point to an extension.
Declare the primary extension entry point for the crate.
Declare a virtual table module.