pub struct FilterCondition { /* private fields */ }Expand description
A filter condition built from property accessors.
Implementations§
Source§impl FilterCondition
impl FilterCondition
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. linq! uses this
to produce self-contained BoolExpr values (predicates, global query
filters) whose values travel with the tree.
Sourcepub fn values(&self) -> &[DbValue]
pub fn values(&self) -> &[DbValue]
Returns the inline values carried by this condition (empty for value-less operators).
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
Auto Trait Implementations§
impl Forget for FilterCondition
impl Freeze for FilterCondition
impl Move 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