[−][src]Module c3p0_pool_sqlite::rusqlite
Modules
config | Configure database connections |
ffi | |
functions | Create or redefine SQL functions. |
types | Traits dealing with SQLite data types. |
Macros
named_params | A macro making it more convenient to pass lists of named parameters
as a |
params | A macro making it more convenient to pass heterogeneous lists
of parameters as a |
Structs
AndThenRows | An iterator over the mapped resulting rows of a query, with an Error type unifying with Error. |
CachedStatement | Cacheable statement. |
Connection | A connection to a SQLite database. |
InterruptHandle | Allows interrupting a long-running computation. |
MappedRows | An iterator over the mapped resulting rows of a query. |
OpenFlags | Flags for opening SQLite database connections. See sqlite3_open_v2 for details. |
Row | A single result row of a query. |
Rows | An handle for the resulting rows of a query. |
Savepoint | Represents a savepoint on a database connection. |
Statement | A prepared statement. |
Transaction | Represents a transaction on a database connection. |
Enums
DatabaseName | Name for a database within a SQLite connection. |
DropBehavior | Options for how a Transaction or Savepoint should behave when it is dropped. |
Error | Enum listing possible errors from rusqlite. |
StatementStatus | Prepared statement status counters. |
TransactionBehavior | Options for transaction behavior. See BEGIN TRANSACTION for details. |
Constants
NO_PARAMS | To be used when your statement has no parameter. |
Traits
OptionalExtension | See the method documentation. |
RowIndex | A trait implemented by types that can index into columns of a row. |
Functions
bypass_sqlite_initialization⚠ | 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. |
bypass_sqlite_version_check⚠ | rusqlite performs a one-time check that the runtime SQLite version is at least as new as the version of SQLite found when rusqlite was built. Bypassing this check may be dangerous; e.g., if you use features of SQLite that are not present in the runtime version. If you are sure the runtime version is compatible with the build-time version for your usage, you can bypass the version check by calling this function before your first connection attempt. |
version | Returns the SQLite version as a string; e.g., |
version_number | Returns the SQLite version as an integer; e.g., |
Type Definitions
Result | A typedef of the result returned by many methods. |