pub struct JoinEngine<'a, Schema, M, A = AccessControlList>{ /* private fields */ }Expand description
Engine that executes join queries using nested-loop join.
Implementations§
Source§impl<'a, Schema, M, A> JoinEngine<'a, Schema, M, A>
impl<'a, Schema, M, A> JoinEngine<'a, Schema, M, A>
pub fn new(schema: &'a Schema) -> Self
Source§impl<Schema, M, A> JoinEngine<'_, Schema, M, A>
impl<Schema, M, A> JoinEngine<'_, Schema, M, A>
Sourcepub fn join(
&self,
dbms: &WasmDbmsDatabase<'_, M, A>,
from_table: &str,
query: Query,
) -> DbmsResult<Vec<Vec<(CandidColumnDef, Value)>>>
pub fn join( &self, dbms: &WasmDbmsDatabase<'_, M, A>, from_table: &str, query: Query, ) -> DbmsResult<Vec<Vec<(CandidColumnDef, Value)>>>
Executes a join query using nested-loop join.
Auto Trait Implementations§
impl<'a, Schema, M, A> Freeze for JoinEngine<'a, Schema, M, A>where
Schema: ?Sized,
impl<'a, Schema, M, A> RefUnwindSafe for JoinEngine<'a, Schema, M, A>
impl<'a, Schema, M, A> Send for JoinEngine<'a, Schema, M, A>
impl<'a, Schema, M, A> Sync for JoinEngine<'a, Schema, M, A>
impl<'a, Schema, M, A> Unpin for JoinEngine<'a, Schema, M, A>
impl<'a, Schema, M, A> UnsafeUnpin for JoinEngine<'a, Schema, M, A>where
Schema: ?Sized,
impl<'a, Schema, M, A> UnwindSafe for JoinEngine<'a, Schema, M, A>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more