databroker.Broker.add_filter¶
-
Broker.add_filter(**kwargs)[source]¶ Add query to the list of ‘filter’ queries.
Any query passed to
db.add_filter()is stashed and “AND-ed” with all future queries.db.add_filter(**kwargs)is just a convenient way to spelldb.filters.update(**kwargs).See also
Examples
Filter all searches to restrict results to a specific user after a March 2017.
>>> db.add_filter(user='Dan') >>> db.add_filter(since='2017-3')
The following query is equivalent to
db(user='Dan', plan_name='scan').>>> db(plan_name='scan')
Review current filters.
>>> db.filters {'user': 'Dan', 'since': '2017-3'}
Clear filters.
>>> db.clear_filters()