pub struct Condition {Show 13 fields
pub skip: bool,
pub skip_fn: Option<Arc<dyn Fn() -> bool + Send + Sync>>,
pub or: bool,
pub or_operators: Vec<Operator>,
pub or_fields: Vec<String>,
pub or_values: Vec<ConditionValue>,
pub or_values_fn: Option<Arc<dyn Fn() -> Vec<ConditionValue> + Send + Sync>>,
pub field: String,
pub operator: Operator,
pub value: ConditionValue,
pub value_fn: Option<Arc<dyn Fn() -> ConditionValue + Send + Sync>>,
pub join: Option<JoinCondition>,
pub where_clause: Option<WhereClauseRef>,
}Expand description
Single condition item.
Fields§
§skip: bool§skip_fn: Option<Arc<dyn Fn() -> bool + Send + Sync>>§or: bool§or_operators: Vec<Operator>§or_fields: Vec<String>§or_values: Vec<ConditionValue>§or_values_fn: Option<Arc<dyn Fn() -> Vec<ConditionValue> + Send + Sync>>§field: String§operator: Operator§value: ConditionValue§value_fn: Option<Arc<dyn Fn() -> ConditionValue + Send + Sync>>§join: Option<JoinCondition>§where_clause: Option<WhereClauseRef>Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Condition
impl !RefUnwindSafe for Condition
impl !Send for Condition
impl !Sync for Condition
impl Unpin for Condition
impl !UnwindSafe for Condition
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