Trait mem_query::relation::RelationImpl [−][src]
pub trait RelationImpl { type Cols: Header; type FastCols: Header; type Planner; fn as_ref(&self) -> RelProxy<&Self> { ... } fn as_mut(&mut self) -> RelProxy<&mut Self> { ... } }
Associated Types
Provided methods
Implementations on Foreign Types
impl<R: Record> RelationImpl for Option<R>
[src]
impl<R: Record> RelationImpl for Option<R>
[src]impl<R: Record> RelationImpl for Vec<R>
[src]
impl<R: Record> RelationImpl for Vec<R>
[src]Implementors
impl<K2, K1, Store, FastCols> RelationImpl for RedundantIndex<K2, K1, Store> where
Store: RelationImpl,
K2: Col + Ord,
K1: Col + Ord,
HCons<SetInsert, HCons<Quote<K2>, HCons<Quote<Store::FastCols>, HNil>>>: Eval<Result = FastCols>,
FastCols: Header,
[src]
impl<K2, K1, Store, FastCols> RelationImpl for RedundantIndex<K2, K1, Store> where
Store: RelationImpl,
K2: Col + Ord,
K1: Col + Ord,
HCons<SetInsert, HCons<Quote<K2>, HCons<Quote<Store::FastCols>, HNil>>>: Eval<Result = FastCols>,
FastCols: Header,
[src]impl<K: Col + Ord, R: RelationImpl> RelationImpl for BTreeIndex<K, R> where
R::Cols: HasCol<K>,
HCons<K, HNil>: Header,
[src]
impl<K: Col + Ord, R: RelationImpl> RelationImpl for BTreeIndex<K, R> where
R::Cols: HasCol<K>,
HCons<K, HNil>: Header,
[src]impl<Ptr: Deref<Target = R>, R: RelationImpl> RelationImpl for RelProxy<Ptr>
[src]
impl<Ptr: Deref<Target = R>, R: RelationImpl> RelationImpl for RelProxy<Ptr>
[src]impl<R: RelationImpl> RelationImpl for OpaqueRel<R>
[src]
impl<R: RelationImpl> RelationImpl for OpaqueRel<R>
[src]