Crate ic_sqlite_features
source ·Modules§
- Configure database connections
- Traits dealing with SQLite data types.
Macros§
- A macro making it more convenient to pass lists of named parameters as a
&[(&str, &dyn ToSql)]
. - A macro making it more convenient to longer lists of parameters as a
&[&dyn ToSql]
.
Structs§
- An iterator over the mapped resulting rows of a query, with an Error type unifying with Error.
- Batch iterator
- Cacheable statement.
- Information about a column of a SQLite query.
- A connection to a SQLite database.
- Allows interrupting a long-running computation.
F
is used to transform the streaming iterator into a fallible iterator.- An iterator over the mapped resulting rows of a query.
- Flags for opening SQLite database connections. See sqlite3_open_v2 for details.
- A single result row of a query.
- An handle for the resulting rows of a query.
- Represents a savepoint on a database connection.
- A prepared statement.
- Represents a transaction on a database connection.
Enums§
- Name for a database within a SQLite connection.
- Options for how a Transaction or Savepoint should behave when it is dropped.
- Enum listing possible errors from rusqlite.
- Error Codes
- Prepared statement status counters.
- Options for transaction behavior. See BEGIN TRANSACTION for details.
Constants§
- Shorthand for
DatabaseName::Main
. - NO_
PARAMS Deprecated To be used when your statement has no parameter. - Shorthand for
DatabaseName::Temp
.
Traits§
- See the method documentation.
- Trait used for sets of parameter passed into SQL statements/queries.
- A trait implemented by types that can index into columns of a row.
- A trait for types that can be converted into SQLite values. Returns
Error::ToSqlConversionFailure
if the conversion fails.
Functions§
- rusqlite’s check for a safe SQLite threading mode requires SQLite 3.7.0 or later. If you are running against a SQLite older than that, rusqlite attempts to ensure safety by performing configuration and initialization of SQLite itself the first time you attempt to open a connection. By default, rusqlite panics if that initialization fails, since that could mean SQLite has been initialized in single-thread mode.
- Constructor function for a
ParamsFromIter
. See its documentation for more. - Gets capacity of the stable memory in bytes.
- Attempts to grow the memory by adding new pages.
- Returns the SQLite version as a string; e.g.,
"3.16.2"
for version 3.16.2. - Returns the SQLite version as an integer; e.g.,
3016002
for version 3.16.2.
Type Aliases§
- A typedef of the result returned by many methods.