pub struct SqliteConnection { /* private fields */ }
Implementations§
Source§impl SqliteConnection
impl SqliteConnection
pub fn connect(url: &str) -> Result<SqliteConnection, ConnectionError>
Trait Implementations§
Source§impl Connection for SqliteConnection
impl Connection for SqliteConnection
Source§type TransactionManager = AnsiTransactionManager
type TransactionManager = AnsiTransactionManager
The transaction manager implementation used by this connection
Source§fn establish(url: &str) -> Result<SqliteConnection, ConnectionError>
fn establish(url: &str) -> Result<SqliteConnection, ConnectionError>
Establishes a new connection to the database Read more
Source§fn execute_returning_count<T>(&mut self, source: &T) -> Result<usize, Error>
fn execute_returning_count<T>(&mut self, source: &T) -> Result<usize, Error>
Execute a single SQL statements given by a query and return
number of affected rows
Source§fn transaction_state(
&mut self,
) -> &mut <<SqliteConnection as Connection>::TransactionManager as TransactionManager<SqliteConnection>>::TransactionStateData
fn transaction_state( &mut self, ) -> &mut <<SqliteConnection as Connection>::TransactionManager as TransactionManager<SqliteConnection>>::TransactionStateData
Get access to the current transaction state of this connection Read more
Source§fn instrumentation(&mut self) -> &mut (dyn Instrumentation + 'static)
fn instrumentation(&mut self) -> &mut (dyn Instrumentation + 'static)
Get the instrumentation instance stored in this connection
Source§fn set_instrumentation(&mut self, _instrumentation: impl Instrumentation)
fn set_instrumentation(&mut self, _instrumentation: impl Instrumentation)
Set a specific
Instrumentation
implementation for this connectionSource§fn transaction<T, E, F>(&mut self, f: F) -> Result<T, E>
fn transaction<T, E, F>(&mut self, f: F) -> Result<T, E>
Executes the given function inside of a database transaction Read more
Source§impl LoadConnection for SqliteConnection
impl LoadConnection for SqliteConnection
Source§type Cursor<'conn, 'query> = Cursor
type Cursor<'conn, 'query> = Cursor
The cursor type returned by
LoadConnection::load
Read moreSource§type Row<'conn, 'query> = Row
type Row<'conn, 'query> = Row
The row type used as
Iterator::Item
for the iterator implementation
of LoadConnection::Cursor
Source§fn load<'conn, 'query, T>(
&'conn mut self,
source: T,
) -> Result<<SqliteConnection as LoadConnection>::Cursor<'conn, 'query>, Error>where
T: Query + QueryFragment<<SqliteConnection as Connection>::Backend> + QueryId + 'query,
<SqliteConnection as Connection>::Backend: QueryMetadata<<T as Query>::SqlType>,
fn load<'conn, 'query, T>(
&'conn mut self,
source: T,
) -> Result<<SqliteConnection as LoadConnection>::Cursor<'conn, 'query>, Error>where
T: Query + QueryFragment<<SqliteConnection as Connection>::Backend> + QueryId + 'query,
<SqliteConnection as Connection>::Backend: QueryMetadata<<T as Query>::SqlType>,
Executes a given query and returns any requested values Read more
Source§impl SimpleConnection for SqliteConnection
impl SimpleConnection for SqliteConnection
impl ConnectionSealed for SqliteConnection
Auto Trait Implementations§
impl Freeze for SqliteConnection
impl RefUnwindSafe for SqliteConnection
impl Send for SqliteConnection
impl Sync for SqliteConnection
impl Unpin for SqliteConnection
impl UnwindSafe for SqliteConnection
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<C> BoxableConnection<<C as Connection>::Backend> for Cwhere
C: Connection + Any,
impl<C> BoxableConnection<<C as Connection>::Backend> for Cwhere
C: Connection + Any,
Source§impl<T> IntoSql for T
impl<T> IntoSql for T
Source§fn into_sql<T>(self) -> Self::Expression
fn into_sql<T>(self) -> Self::Expression
Convert
self
to an expression for Diesel’s query builder. Read moreSource§fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
Convert
&self
to an expression for Diesel’s query builder. Read more