Crate sqlite3_ext

source ·

Modules

Create application-defined functions.
Facilities for running SQL queries.
Create virtual tables.

Macros

Create a Params with values of mixed types.
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

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.