query_dsl library

Functions

and(List<FilterExpr> filters) FilterExpr
Matches if all of the given filters match.
arrayContains(String field, dynamic value) FilterExpr
Matches if the field contains exactly the given value.
eq<STRUCT>(String field, dynamic value) FilterExpr
Matches if the field is equal to the given value. If STRUCT is specified, the value is expected to be a STRUCT instance and is automatically converted to a Map.
exists(String field, {bool value = true}) FilterExpr
Matches if the field's existence matches the given value.
gt(String field, dynamic value) FilterExpr
Matches if the field is greater than the given value.
gte(String field, dynamic value) FilterExpr
Matches if the field is greater than or equal to the given value.
inArray(String field, List values) FilterExpr
Matches if the field contains any of the given values.
lt(String field, dynamic value) FilterExpr
Matches if the field is less than the given value.
lte(String field, dynamic value) FilterExpr
Matches if the field is less than or equal to the given value.
nativeFilter(Object obj) FilterExpr
ne<STRUCT>(String field, dynamic value) FilterExpr
Matches if the field is not equal to the given value. If STRUCT is specified, the value is expected to be a STRUCT instance and is automatically converted to a Map.
notInArray(String field, List values) FilterExpr
Matches if the field does not contain any of the given values.
or(List<FilterExpr> filters) FilterExpr
Matches if any of the given filters match.