flywheel.fields.conditions module¶
Query constraints
-
class
flywheel.fields.conditions.
Condition
[source]¶ Bases:
object
A constraint that will be applied to a query or scan
Attributes
eq_fields (dict) Mapping of field name to field value fields (dict) Mapping of field name to (operator, value) tuples limit (int) Maximum number of results index_name (str) Name of index to use for a query -
classmethod
construct
(field, op, other)[source]¶ Create a Condition on a field
Parameters: field : str
Name of the field to constrain
op : str
Operator, such as ‘eq’, ‘lt’, or ‘contains’
other : object
The value to constrain the field with
Returns: condition :
Condition
-
classmethod
construct_index
(name)[source]¶ Force the query to use a certain index
Parameters: name : str Returns: condition : Condition
-
classmethod