pub struct Predicate { /* private fields */ }Expand description
Predicate to decide whether a specific row qualifies a query or not
Implementations§
Source§impl Predicate
impl Predicate
pub fn separator(self, separator: Separator) -> Self
pub fn column(self, column: &str) -> Self
pub fn operator(self, op: Operator) -> Self
Sourcepub fn matcher(self, pattern: &str) -> CIndexResult<Self>
pub fn matcher(self, pattern: &str) -> CIndexResult<Self>
Create regex matcher from regex pattern
pub fn args(self, args: Vec<impl AsRef<str>>) -> Self
pub fn new(column: &str, operation: Operator) -> Self
pub fn set_matcher(&mut self, pattern: &str) -> CIndexResult<()>
pub fn set_separator(&mut self, separator: Separator)
pub fn set_column(&mut self, column: &str)
pub fn set_operator(&mut self, op: Operator)
pub fn set_args(&mut self, args: Vec<String>)
pub fn add_arg(&mut self, arg: &str)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Predicate
impl RefUnwindSafe for Predicate
impl Send for Predicate
impl Sync for Predicate
impl Unpin for Predicate
impl UnwindSafe for Predicate
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