pub struct CompareFieldsPredicate { /* private fields */ }Expand description
CompareFieldsPredicate
Canonical predicate-owned field-to-field comparison leaf. This keeps bounded compare expressions on the predicate authority seam instead of routing them through projection-expression ownership.
Implementations§
Source§impl CompareFieldsPredicate
impl CompareFieldsPredicate
Sourcepub fn with_coercion(
left_field: impl Into<String>,
op: CompareOp,
right_field: impl Into<String>,
coercion: CoercionId,
) -> Self
pub fn with_coercion( left_field: impl Into<String>, op: CompareOp, right_field: impl Into<String>, coercion: CoercionId, ) -> Self
Construct a field-to-field comparison predicate with an explicit coercion policy.
Sourcepub fn lte(left_field: String, right_field: String) -> Self
pub fn lte(left_field: String, right_field: String) -> Self
Build Lte field-to-field comparison.
Sourcepub fn gte(left_field: String, right_field: String) -> Self
pub fn gte(left_field: String, right_field: String) -> Self
Build Gte field-to-field comparison.
Sourcepub fn left_field(&self) -> &str
pub fn left_field(&self) -> &str
Borrow the left compared field name.
Sourcepub fn right_field(&self) -> &str
pub fn right_field(&self) -> &str
Borrow the right compared field name.
Trait Implementations§
Source§impl Clone for CompareFieldsPredicate
impl Clone for CompareFieldsPredicate
Source§fn clone(&self) -> CompareFieldsPredicate
fn clone(&self) -> CompareFieldsPredicate
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 CompareFieldsPredicate
impl Debug for CompareFieldsPredicate
Source§impl PartialEq for CompareFieldsPredicate
impl PartialEq for CompareFieldsPredicate
impl Eq for CompareFieldsPredicate
impl StructuralPartialEq for CompareFieldsPredicate
Auto Trait Implementations§
impl Freeze for CompareFieldsPredicate
impl RefUnwindSafe for CompareFieldsPredicate
impl Send for CompareFieldsPredicate
impl Sync for CompareFieldsPredicate
impl Unpin for CompareFieldsPredicate
impl UnsafeUnpin for CompareFieldsPredicate
impl UnwindSafe for CompareFieldsPredicate
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