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::Cursor
source§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::Cursor
source§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::Cursor
source§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