where method
Query<T>
where(})
Adds a filter to the query.
Implementation
Query<T> where(
Object field, {
Object? isEqualTo,
Object? isNotEqualTo,
Object? isLessThan,
Object? isLessThanOrEqualTo,
Object? isGreaterThan,
Object? isGreaterThanOrEqualTo,
Object? arrayContains,
Iterable<Object?>? arrayContainsAny,
Iterable<Object?>? whereIn,
Iterable<Object?>? whereNotIn,
bool? isNull,
}) {
if (isEqualTo != null) {
state = state.where(field, isEqualTo: isEqualTo);
}
if (isNotEqualTo != null) {
state = state.where(field, isNotEqualTo: isNotEqualTo);
}
if (isLessThan != null) {
state = state.where(field, isLessThan: isLessThan);
}
if (isLessThanOrEqualTo != null) {
state = state.where(field, isLessThanOrEqualTo: isLessThanOrEqualTo);
}
if (isGreaterThan != null) {
state = state.where(field, isGreaterThan: isGreaterThan);
}
if (isGreaterThanOrEqualTo != null) {
state =
state.where(field, isGreaterThanOrEqualTo: isGreaterThanOrEqualTo);
}
if (arrayContains != null) {
state = state.where(field, arrayContains: arrayContains);
}
if (arrayContainsAny != null) {
state = state.where(field, arrayContainsAny: arrayContainsAny);
}
if (whereIn != null) {
state = state.where(field, whereIn: whereIn);
}
if (whereNotIn != null) {
state = state.where(field, whereNotIn: whereNotIn);
}
if (isNull != null) {
state = state.where(field, isNull: isNull);
}
return state;
}