ModelQueryFilter.isNull constructor
- required String key,
Only elements with a value of Null for key
can be filtered.
key
に対する値がNullの要素のみをフィルタリングすることができます。
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.isNull({required String key})
: this._(
type: ModelQueryFilterType.isNull,
key: key,
);