pub struct ComparePredicate { /* private fields */ }Expand description
ComparePredicate
Implementations§
Source§impl ComparePredicate
impl ComparePredicate
Sourcepub fn with_coercion(
field: impl Into<String>,
op: CompareOp,
value: Value,
coercion: CoercionId,
) -> Self
pub fn with_coercion( field: impl Into<String>, op: CompareOp, value: Value, coercion: CoercionId, ) -> Self
Construct a comparison predicate with an explicit coercion policy.
This is the low-level predicate AST constructor used by SQL lowering, generated index predicates, and tests that need a precise coercion contract. It does not validate field existence, operator/literal compatibility, or schema admissibility; those checks belong to predicate validation and query planning.
Trait Implementations§
Source§impl Clone for ComparePredicate
impl Clone for ComparePredicate
Source§fn clone(&self) -> ComparePredicate
fn clone(&self) -> ComparePredicate
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 ComparePredicate
impl Debug for ComparePredicate
Source§impl PartialEq for ComparePredicate
impl PartialEq for ComparePredicate
impl Eq for ComparePredicate
impl StructuralPartialEq for ComparePredicate
Auto Trait Implementations§
impl Freeze for ComparePredicate
impl RefUnwindSafe for ComparePredicate
impl Send for ComparePredicate
impl Sync for ComparePredicate
impl Unpin for ComparePredicate
impl UnsafeUnpin for ComparePredicate
impl UnwindSafe for ComparePredicate
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