pub struct FilterCondition { /* private fields */ }Expand description
A filter condition built from property accessors.
Implementations§
Source§impl FilterCondition
impl FilterCondition
pub fn new( column: impl Into<String>, operator: impl Into<String>, param_count: usize, ) -> Self
Sourcepub fn with_values(
column: impl Into<String>,
operator: impl Into<String>,
values: Vec<DbValue>,
) -> Self
pub fn with_values( column: impl Into<String>, operator: impl Into<String>, values: Vec<DbValue>, ) -> Self
Creates a condition carrying its own parameter values. Used by
linq!(filter |b: T| ...) (Form C) to produce self-contained
BoolExpr values for global query filters.
Sourcepub fn values(&self) -> &[DbValue]
pub fn values(&self) -> &[DbValue]
Returns the inline values carried by this condition (empty for in-builder conditions).
Sourcepub fn to_sql(&self, placeholders: &[String]) -> String
pub fn to_sql(&self, placeholders: &[String]) -> String
Convert to a SQL WHERE fragment using dialect-specific placeholders.
pub fn param_count(&self) -> usize
pub fn column(&self) -> &str
pub fn operator(&self) -> &str
Trait Implementations§
Source§impl Clone for FilterCondition
impl Clone for FilterCondition
Source§fn clone(&self) -> FilterCondition
fn clone(&self) -> FilterCondition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FilterCondition
impl RefUnwindSafe for FilterCondition
impl Send for FilterCondition
impl Sync for FilterCondition
impl Unpin for FilterCondition
impl UnsafeUnpin for FilterCondition
impl UnwindSafe for FilterCondition
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