Expand description
§Query Filter
§Build a query filter
- Simple filter
A simple filter is a filter that has only one condition,
Status=="ToDo"
.
let mut query_filter = QueryFilter::new();
query_filter.args(FilterItem::status("Status", StatusFilterItem::equals("ToDo")));
let filter = query_filter.build();
- Use
and
andor
to combine multiple filters
let mut query_filter = QueryFilter::new();
query_filter.and(vec![
FilterItem::status("Status", StatusFilterItem::equals("Active")),
FilterItem::rich_text("Name", RichTextFilterItem::contains("Zack")),
FilterItem::or(vec![
FilterItem::number("Age", NumberFilterItem::greater_than(18)),
FilterItem::rich_text("Address", RichTextFilterItem::contains("New York")),
])
]);
let filter = query_filter.build();