NCMBQuery class
データストアの検索を扱うクラス
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
allInArray(
String key, Object value) → void -
clear(
) → void - 検索条件のクリア
-
count(
) → void - 検索結果に総件数を含める
-
equalTo(
String key, Object value) → void -
指定したフィールドの値が指定した値と等しいことを検索条件に追加する
key
フィールド名value
検索する値 -
exists(
String key, {bool value = true}) → void -
指定したフィールドの値が存在する(または存在しない)ことを検索条件に追加する
key
フィールド名value
検索する値(true:存在する、false:存在しない) -
fetch(
) → Future - 最初の一件だけ取得する 検索結果はNCMBObjectやNCMBUser、NCMBFile、NCMBPush、NCMBInstallationのインスタンスとして返るので、 ここではdynamic型で返す
-
fetchAll(
) → Future< List> - 検索を実行する 検索結果はNCMBObjectやNCMBUser、NCMBFile、NCMBPush、NCMBInstallationのインスタンスのリストとして返されるため、 ここではdynamic型のリストで返す
-
greaterThan(
String key, Object value) → void -
指定したフィールドの値が指定した値より大きいことを検索条件に追加する
key
フィールド名value
検索する値 -
greaterThanOrEqualTo(
String key, Object value) → void -
指定したフィールドの値が指定した値より大きいか等しいことを検索条件に追加する
key
フィールド名value
検索する値 -
inArray(
String key, Object value) → void -
指定したフィールドの値が、指定した値のいずれかを含むことを検索条件に追加する
key
フィールド名value
検索する値 -
include(
String className) → void - 指定したフィールド(ポインター)のデータを、検索結果に含める
-
initWhere(
) → void - 検索条件の初期化
-
inValue(
String key, Object value) → void -
指定したフィールドの値が指定した値の中に含まれることを検索条件に追加する
key
フィールド名value
検索する値 -
lessThan(
String key, Object value) → void -
指定したフィールドの値が指定した値より小さいことを検索条件に追加する
key
フィールド名value
検索する値 -
lessThanOrEqualTo(
String key, Object value) → void -
指定したフィールドの値が指定した値より小さいか等しいことを検索条件に追加する
key
フィールド名value
検索する値 -
limit(
int number) → void -
検索結果の取得件数を指定する
number
取得件数。最大1000件まで。 -
near(
String key, NCMBGeoPoint geo) → void -
指定したフィールドの値が、指定した位置情報の近い順にデータを取得する
key
フィールド名geo
位置情報 -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notEqualTo(
String key, Object value) → void -
指定したフィールドの値が指定した値と等しくないことを検索条件に追加する
key
フィールド名value
検索する値 -
notInArray(
String key, Object value) → void -
指定したフィールドの値が、指定した値のいずれも含まないことを検索条件に追加する
key
フィールド名value
検索する値 -
notInValue(
String key, Object value) → void -
指定したフィールドの値が指定した値の中に含まれないことを検索条件に追加する
key
フィールド名value
検索する値 -
or(
List< NCMBQuery> queries) → void -
クエリー同士をOR検索する
queries
OR検索するクエリー -
order(
String key, {bool descending = true}) → void -
検索結果を、指定したフィールドでソートする
key
フィールド名descending
並び順(true: 昇順、false: 降順)。省略時は昇順 -
regex(
String key, String value) → void -
指定したフィールドの値を正規表現で検索する
key
フィールド名value
正規表現 -
指定したデータが、指定された親のリレーションにひもづく子のデータを取得
obj
元データkey
リレーションのフィールド名 -
select(
String key, String subKey, NCMBQuery query) → void -
指定したフィールドを、別なクエリーの検索結果で絞り込む
key
フィールド名subKey
別なクエリーの検索対象とするフィールド名query
別なクエリー -
setOperand(
String key, Object value, {String ope = ''}) → void - 検索条件を設定する内部用関数
-
skip(
int number) → void -
取得結果をスキップする
limitと組み合わせてページネーションに利用できる
number
スキップする件数 -
toJson(
) → Map - クエリーをJSON化する
-
toString(
) → String -
A string representation of this object.
inherited
-
where(
) → Map - 検索条件を返す
-
withinKilometers(
String key, NCMBGeoPoint geo, double maxDistance) → void -
指定したフィールドの値が、指定した位置情報の指定したキロメートル以内に存在することを検索条件に追加する
key
フィールド名geo
位置情報maxDistance
最大距離(キロメートル) -
withinMiles(
String key, NCMBGeoPoint geo, double maxDistance) → void -
指定したフィールドの値が、指定した位置情報の指定したマイル以内に存在することを検索条件に追加する
key
フィールド名geo
位置情報maxDistance
最大距離(マイル) -
withinRadians(
String key, NCMBGeoPoint geo, double maxDistance) → void -
指定したフィールドの値が、指定した位置情報の指定したラジアン以内に存在することを検索条件に追加する
key
フィールド名geo
位置情報maxDistance
最大距離(ラジアン) -
withinSquare(
String key, NCMBGeoPoint southWestVertex, NCMBGeoPoint northEastVertex) → void -
指定したフィールドの値が、指定した位置情報の指定した範囲内に存在することを検索条件に追加する
key
フィールド名southWestVertex
南西の位置情報(実際には四角の1点を示していればOK)northEastVertex
北東の位置情報(実際には四角の1点を示していればOK)
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited