Trait diesel::query_dsl::methods::LoadQuery

source ·
pub trait LoadQuery<'query, Conn, U, B = DefaultLoadingMode>: RunQueryDsl<Conn>
where for<'a> Self: LoadQueryGatWorkaround<'a, 'query, Conn, U, B>,
{ // Required method fn internal_load<'conn>( self, conn: &'conn mut Conn, ) -> QueryResult<<Self as LoadQueryGatWorkaround<'conn, 'query, Conn, U, B>>::Ret>; }
Expand description

The load method

This trait should not be relied on directly by most apps. Its behavior is provided by RunQueryDsl. However, you may need a where clause on this trait to call load from generic code.

Required Methods§

source

fn internal_load<'conn>( self, conn: &'conn mut Conn, ) -> QueryResult<<Self as LoadQueryGatWorkaround<'conn, 'query, Conn, U, B>>::Ret>

Load this query

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'query, Conn, T, U, DB, B> LoadQuery<'query, Conn, U, B> for T
where Conn: Connection<Backend = DB> + LoadConnection<B>, T: AsQuery + RunQueryDsl<Conn>, T::Query: QueryFragment<DB> + QueryId + 'query, T::SqlType: CompatibleType<U, DB>, DB: Backend + QueryMetadata<T::SqlType> + 'static, U: FromSqlRow<<T::SqlType as CompatibleType<U, DB>>::SqlType, DB> + 'static, <T::SqlType as CompatibleType<U, DB>>::SqlType: 'static,