pub struct SearchJoin { /* private fields */ }
Implementations§
Source§impl SearchJoin
impl SearchJoin
pub fn new( collection_id: NonZero<i32>, conditions: Vec<Condition>, relation_key: Option<Arc<String>>, join: HashMap<Arc<String>, SearchJoin>, ) -> SearchJoin
pub async fn join_result( &self, database: &Database, parent_collection_id: NonZero<i32>, parent_rows: &BTreeSet<NonZero<u32>>, ) -> HashMap<NonZero<u32>, SearchResult>
Trait Implementations§
Source§impl Clone for SearchJoin
impl Clone for SearchJoin
Source§fn clone(&self) -> SearchJoin
fn clone(&self) -> SearchJoin
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SearchJoin
impl Debug for SearchJoin
Source§impl PartialEq for SearchJoin
impl PartialEq for SearchJoin
impl StructuralPartialEq for SearchJoin
Auto Trait Implementations§
impl Freeze for SearchJoin
impl RefUnwindSafe for SearchJoin
impl Send for SearchJoin
impl Sync for SearchJoin
impl Unpin for SearchJoin
impl UnwindSafe for SearchJoin
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