ModelQueryFilter.contains constructor
You can filter only those elements whose value
is contained in the array for key
.
key
に対する配列にvalue
が含まれる要素のみをフィルタリングすることができます。
Definition class for filtering data.
You can use ModelQueryFilter.equal to filter only elements whose value
matches the value for key
.
You can use ModelQueryFilter.notEqual to filter only those elements whose value
does not match the value for key
.
ModelQueryFilter.lessThanOrEqual to filter only elements whose value for key
is less than value
.
ModelQueryFilter.greaterThanOrEqual to filter only elements whose value for key
is greater than value
.
You can use ModelQueryFilter.contains to filter only those elements whose value
is contained in the array for key
.
You can use ModelQueryFilter.containsAny to filter only elements whose array for key
contains one of the values in value
.
You can use ModelQueryFilter.where to filter only those elements in the value
array that contain one of the values for key
.
You can use ModelQueryFilter.notWhere to filter only those elements in the value
array that do not contain any of the values for key
.
ModelQueryFilter.isNull and ModelQueryFilter.isNotNull allow you to filter only elements that are null
or not null for values for key
.
You can use ModelQueryFilter.geo to filter only those elements that contain location information for key
within the range of the value
array.
You can use ModelQueryFilter.like to filter only those elements whose text for key
contains the text for value
.
Sort ascending order on the elements of key
with ModelQueryFilter.orderByAsc.
Sort in descending order on the elements of key
in ModelQueryFilter.orderByDesc.
Limit the number of elements to value
with ModelQueryFilter.limitTo.
Specify a condition by giving it to ModelQuery.filters. Multiple conditions will result in an AND condition.
データのフィルターをかけるための定義クラス。
ModelQueryFilter.equalでkey
に対する値とvalue
が一致する要素のみをフィルタリングすることができます。
ModelQueryFilter.notEqualでkey
に対する値とvalue
が一致しない要素のみをフィルタリングすることができます。
ModelQueryFilter.lessThan、ModelQueryFilter.lessThanOrEqualでkey
に対する値がvalue
より小さい要素のみをフィルタリングすることができます。
ModelQueryFilter.greaterThan、ModelQueryFilter.greaterThanOrEqualでkey
に対する値がvalue
より大きい要素のみをフィルタリングすることができます。
ModelQueryFilter.containsでkey
に対する配列にvalue
が含まれる要素のみをフィルタリングすることができます。
ModelQueryFilter.containsAnyでkey
に対する配列にvalue
の値のいずれかが含まれる要素のみをフィルタリングすることができます。
ModelQueryFilter.whereでvalue
の配列にkey
に対する値のいずれかが含まれる要素のみをフィルタリングすることができます。
ModelQueryFilter.notWhereでvalue
の配列にkey
に対する値のいずれも含まれない要素のみをフィルタリングすることができます。
ModelQueryFilter.isNull、ModelQueryFilter.isNotNullでkey
に対する値に対してNullかそうではない要素のみをフィルタリングすることができます。
ModelQueryFilter.geoでvalue
の配列の範囲内にkey
に対する位置情報が含まれる要素のみをフィルタリングすることができます。
ModelQueryFilter.likeでkey
に対するテキストにvalue
のテキストが含まれる要素のみをフィルタリングすることができます。
ModelQueryFilter.orderByAscでkey
の要素に対して昇順でソートをかけます。
ModelQueryFilter.orderByDescでkey
の要素に対して降順でソートをかけます。
ModelQueryFilter.limitToで要素をvalue
の数に制限します。
ModelQuery.filtersに与えることで条件を指定します。複数与えるとAND条件になります。
Implementation
const ModelQueryFilter.contains({required String key, required Object value})
: this._(
type: ModelQueryFilterType.arrayContains,
key: key,
value: value,
);