Trait mem_query::relation::QueryOutput[][src]

pub trait QueryOutput<'a>: RelationImpl {
    type QueryRow: ExternalRecord<'a, Cols = Self::Cols>;
}

Associated Types

type QueryRow: ExternalRecord<'a, Cols = Self::Cols>[src]

Implementations on Foreign Types

impl<'a, R> QueryOutput<'a> for Option<R> where
    Self: RelationImpl,
    R: 'a + Record<Cols = Self::Cols>, 
[src]

type QueryRow = &'a R

impl<'a, R> QueryOutput<'a> for Vec<R> where
    Self: RelationImpl,
    R: 'a + Record<Cols = Self::Cols>, 
[src]

type QueryRow = &'a R

Implementors

impl<'a, K2, K1, Store> QueryOutput<'a> for RedundantIndex<K2, K1, Store> where
    Self: RelationImpl<Cols = Store::Cols> + 'a,
    Store: QueryOutput<'a>, 
[src]

type QueryRow = Store::QueryRow

impl<'a, K: Ord, R> QueryOutput<'a> for BTreeIndex<K, R> where
    Self: 'a + RelationImpl,
    R: Relation<'a, Cols = Self::Cols>, 
[src]

type QueryRow = R::QueryRow

impl<'a, Ptr: Deref<Target = R>, R: QueryOutput<'a>> QueryOutput<'a> for RelProxy<Ptr>[src]

type QueryRow = R::QueryRow

impl<'a, R: QueryOutput<'a>> QueryOutput<'a> for OpaqueRel<R> where
    Self: RelationImpl<Cols = R::Cols>, 
[src]

type QueryRow = R::QueryRow