Struct diesel::connection::DefaultLoadingMode
source · pub struct DefaultLoadingMode;Expand description
The default loading mode provided by a Connection.
Checkout the documentation of concrete connection types for details about supported loading modes.
All types implementing Connection should provide at least
a single LoadConnection<DefaultLoadingMode>
implementation.
Trait Implementations§
source§impl Clone for DefaultLoadingMode
impl Clone for DefaultLoadingMode
source§fn clone(&self) -> DefaultLoadingMode
fn clone(&self) -> DefaultLoadingMode
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl<'conn, 'query> ConnectionGatWorkaround<'conn, 'query, Mysql, DefaultLoadingMode> for MysqlConnection
Available on crate features mysql and mysql_backend only.
impl<'conn, 'query> ConnectionGatWorkaround<'conn, 'query, Mysql, DefaultLoadingMode> for MysqlConnection
Available on crate features
mysql and mysql_backend only.§type Cursor = StatementIterator<'conn>
type Cursor = StatementIterator<'conn>
Available on crate feature
i-implement-a-third-party-backend-and-opt-into-breaking-changes only.The cursor type returned by
LoadConnection::load Read more§type Row = MysqlRow
type Row = MysqlRow
Available on crate feature
i-implement-a-third-party-backend-and-opt-into-breaking-changes only.The row type used as
Iterator::Item for the iterator implementation
of ConnectionGatWorkaround::Cursorsource§impl<'conn, 'query> ConnectionGatWorkaround<'conn, 'query, Pg, DefaultLoadingMode> for PgConnection
Available on crate features postgres and postgres_backend only.
impl<'conn, 'query> ConnectionGatWorkaround<'conn, 'query, Pg, DefaultLoadingMode> for PgConnection
Available on crate features
postgres and postgres_backend only.§type Cursor = Cursor
type Cursor = Cursor
Available on crate feature
i-implement-a-third-party-backend-and-opt-into-breaking-changes only.The cursor type returned by
LoadConnection::load Read more§type Row = PgRow
type Row = PgRow
Available on crate feature
i-implement-a-third-party-backend-and-opt-into-breaking-changes only.The row type used as
Iterator::Item for the iterator implementation
of ConnectionGatWorkaround::Cursorsource§impl<'conn, 'query> ConnectionGatWorkaround<'conn, 'query, Sqlite, DefaultLoadingMode> for SqliteConnection
Available on crate feature sqlite only.
impl<'conn, 'query> ConnectionGatWorkaround<'conn, 'query, Sqlite, DefaultLoadingMode> for SqliteConnection
Available on crate feature
sqlite only.§type Cursor = StatementIterator<'conn, 'query>
type Cursor = StatementIterator<'conn, 'query>
Available on crate feature
i-implement-a-third-party-backend-and-opt-into-breaking-changes only.The cursor type returned by
LoadConnection::load Read more§type Row = SqliteRow<'conn, 'query>
type Row = SqliteRow<'conn, 'query>
Available on crate feature
i-implement-a-third-party-backend-and-opt-into-breaking-changes only.The row type used as
Iterator::Item for the iterator implementation
of ConnectionGatWorkaround::Cursorsource§impl Debug for DefaultLoadingMode
impl Debug for DefaultLoadingMode
source§impl LoadConnection<DefaultLoadingMode> for MysqlConnection
Available on crate features mysql and mysql_backend only.
impl LoadConnection<DefaultLoadingMode> for MysqlConnection
Available on crate features
mysql and mysql_backend only.source§fn load<'conn, 'query, T>(
&'conn mut self,
source: T
) -> QueryResult<LoadRowIter<'conn, 'query, Self, Self::Backend>>where
T: Query + QueryFragment<Self::Backend> + QueryId + 'query,
Self::Backend: QueryMetadata<T::SqlType>,
fn load<'conn, 'query, T>( &'conn mut self, source: T ) -> QueryResult<LoadRowIter<'conn, 'query, Self, Self::Backend>>where T: Query + QueryFragment<Self::Backend> + QueryId + 'query, Self::Backend: QueryMetadata<T::SqlType>,
Available on crate feature
i-implement-a-third-party-backend-and-opt-into-breaking-changes only.Executes a given query and returns any requested values Read more
source§impl LoadConnection<DefaultLoadingMode> for SqliteConnection
Available on crate feature sqlite only.
impl LoadConnection<DefaultLoadingMode> for SqliteConnection
Available on crate feature
sqlite only.source§fn load<'conn, 'query, T>(
&'conn mut self,
source: T
) -> QueryResult<LoadRowIter<'conn, 'query, Self, Self::Backend>>where
T: Query + QueryFragment<Self::Backend> + QueryId + 'query,
Self::Backend: QueryMetadata<T::SqlType>,
fn load<'conn, 'query, T>( &'conn mut self, source: T ) -> QueryResult<LoadRowIter<'conn, 'query, Self, Self::Backend>>where T: Query + QueryFragment<Self::Backend> + QueryId + 'query, Self::Backend: QueryMetadata<T::SqlType>,
Available on crate feature
i-implement-a-third-party-backend-and-opt-into-breaking-changes only.Executes a given query and returns any requested values Read more
impl Copy for DefaultLoadingMode
Auto Trait Implementations§
impl RefUnwindSafe for DefaultLoadingMode
impl Send for DefaultLoadingMode
impl Sync for DefaultLoadingMode
impl Unpin for DefaultLoadingMode
impl UnwindSafe for DefaultLoadingMode
Blanket Implementations§
source§impl<T> IntoSql for T
impl<T> IntoSql for T
source§fn into_sql<T>(self) -> AsExprOf<Self, T>where
Self: AsExpression<T> + Sized,
T: SqlType + TypedExpressionType,
fn into_sql<T>(self) -> AsExprOf<Self, T>where Self: AsExpression<T> + Sized, T: SqlType + TypedExpressionType,
Convert
self to an expression for Diesel’s query builder. Read moresource§fn as_sql<'a, T>(&'a self) -> AsExprOf<&'a Self, T>where
&'a Self: AsExpression<T>,
T: SqlType + TypedExpressionType,
fn as_sql<'a, T>(&'a self) -> AsExprOf<&'a Self, T>where &'a Self: AsExpression<T>, T: SqlType + TypedExpressionType,
Convert
&self to an expression for Diesel’s query builder. Read more