pub struct JoinEngine<'a, Schema, M>{ /* private fields */ }Expand description
Engine that executes join queries using nested-loop join.
Implementations§
Source§impl<'a, Schema, M> JoinEngine<'a, Schema, M>
impl<'a, Schema, M> JoinEngine<'a, Schema, M>
pub fn new(schema: &'a Schema) -> Self
Source§impl<Schema, M> JoinEngine<'_, Schema, M>
impl<Schema, M> JoinEngine<'_, Schema, M>
Sourcepub fn join(
&self,
dbms: &WasmDbmsDatabase<'_, M>,
from_table: &str,
query: Query,
) -> DbmsResult<Vec<Vec<(JoinColumnDef, Value)>>>
pub fn join( &self, dbms: &WasmDbmsDatabase<'_, M>, from_table: &str, query: Query, ) -> DbmsResult<Vec<Vec<(JoinColumnDef, Value)>>>
Executes a join query using nested-loop join.
Auto Trait Implementations§
impl<'a, Schema, M> Freeze for JoinEngine<'a, Schema, M>
impl<'a, Schema, M> RefUnwindSafe for JoinEngine<'a, Schema, M>
impl<'a, Schema, M> Send for JoinEngine<'a, Schema, M>
impl<'a, Schema, M> Sync for JoinEngine<'a, Schema, M>
impl<'a, Schema, M> Unpin for JoinEngine<'a, Schema, M>
impl<'a, Schema, M> UnsafeUnpin for JoinEngine<'a, Schema, M>
impl<'a, Schema, M> UnwindSafe for JoinEngine<'a, Schema, M>
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