NCMBQuery class

データストアの検索を扱うクラス

Constructors

NCMBQuery(String name)
コンストラクター name クラス名

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 正規表現
relatedTo(dynamic obj, String key) → void
指定したデータが、指定された親のリレーションにひもづく子のデータを取得 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

Static Properties

ncmb NCMB?
NCMBオブジェクト
getter/setter pair