pub enum Joiner {
Equal {
map: Option<WasmFunction>,
left_map: Option<WasmFunction>,
right_map: Option<WasmFunction>,
relation_predicate: Option<WasmFunction>,
hasher: Option<WasmFunction>,
},
LessThan {
map: Option<WasmFunction>,
left_map: Option<WasmFunction>,
right_map: Option<WasmFunction>,
comparator: WasmFunction,
},
LessThanOrEqual {
map: Option<WasmFunction>,
left_map: Option<WasmFunction>,
right_map: Option<WasmFunction>,
comparator: WasmFunction,
},
GreaterThan {
map: Option<WasmFunction>,
left_map: Option<WasmFunction>,
right_map: Option<WasmFunction>,
comparator: WasmFunction,
},
GreaterThanOrEqual {
map: Option<WasmFunction>,
left_map: Option<WasmFunction>,
right_map: Option<WasmFunction>,
comparator: WasmFunction,
},
Overlapping {
start_map: Option<WasmFunction>,
end_map: Option<WasmFunction>,
left_start_map: Option<WasmFunction>,
left_end_map: Option<WasmFunction>,
right_start_map: Option<WasmFunction>,
right_end_map: Option<WasmFunction>,
comparator: Option<WasmFunction>,
},
Filtering {
filter: WasmFunction,
},
}Variants§
Equal
Fields
§
map: Option<WasmFunction>§
left_map: Option<WasmFunction>§
right_map: Option<WasmFunction>§
relation_predicate: Option<WasmFunction>§
hasher: Option<WasmFunction>LessThan
Fields
§
map: Option<WasmFunction>§
left_map: Option<WasmFunction>§
right_map: Option<WasmFunction>§
comparator: WasmFunctionLessThanOrEqual
Fields
§
map: Option<WasmFunction>§
left_map: Option<WasmFunction>§
right_map: Option<WasmFunction>§
comparator: WasmFunctionGreaterThan
Fields
§
map: Option<WasmFunction>§
left_map: Option<WasmFunction>§
right_map: Option<WasmFunction>§
comparator: WasmFunctionGreaterThanOrEqual
Fields
§
map: Option<WasmFunction>§
left_map: Option<WasmFunction>§
right_map: Option<WasmFunction>§
comparator: WasmFunctionOverlapping
Fields
§
start_map: Option<WasmFunction>§
end_map: Option<WasmFunction>§
left_start_map: Option<WasmFunction>§
left_end_map: Option<WasmFunction>§
right_start_map: Option<WasmFunction>§
right_end_map: Option<WasmFunction>§
comparator: Option<WasmFunction>Filtering
Fields
§
filter: WasmFunctionImplementations§
Source§impl Joiner
impl Joiner
pub fn equal(map: WasmFunction) -> Self
pub fn equal_with_mappings( left_map: WasmFunction, right_map: WasmFunction, ) -> Self
pub fn equal_with_custom_equals( map: WasmFunction, relation_predicate: WasmFunction, hasher: WasmFunction, ) -> Self
pub fn less_than(map: WasmFunction, comparator: WasmFunction) -> Self
pub fn less_than_with_mappings( left_map: WasmFunction, right_map: WasmFunction, comparator: WasmFunction, ) -> Self
pub fn less_than_or_equal(map: WasmFunction, comparator: WasmFunction) -> Self
pub fn less_than_or_equal_with_mappings( left_map: WasmFunction, right_map: WasmFunction, comparator: WasmFunction, ) -> Self
pub fn greater_than(map: WasmFunction, comparator: WasmFunction) -> Self
pub fn greater_than_with_mappings( left_map: WasmFunction, right_map: WasmFunction, comparator: WasmFunction, ) -> Self
pub fn greater_than_or_equal( map: WasmFunction, comparator: WasmFunction, ) -> Self
pub fn greater_than_or_equal_with_mappings( left_map: WasmFunction, right_map: WasmFunction, comparator: WasmFunction, ) -> Self
pub fn overlapping(start_map: WasmFunction, end_map: WasmFunction) -> Self
pub fn overlapping_with_mappings( left_start_map: WasmFunction, left_end_map: WasmFunction, right_start_map: WasmFunction, right_end_map: WasmFunction, ) -> Self
pub fn overlapping_with_comparator( start_map: WasmFunction, end_map: WasmFunction, comparator: WasmFunction, ) -> Self
pub fn filtering(filter: WasmFunction) -> Self
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Joiner
impl<'de> Deserialize<'de> for Joiner
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Joiner
impl StructuralPartialEq for Joiner
Auto Trait Implementations§
impl Freeze for Joiner
impl RefUnwindSafe for Joiner
impl Send for Joiner
impl Sync for Joiner
impl Unpin for Joiner
impl UnwindSafe for Joiner
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.