Query class abstract
Queryのベースクラスです。
Queryのメソッドは中間メソッドと終端メソッドに分かれます。 中間メソッドで条件を指定し、終端メソッドで実際にAPIにリクエストを送信します。
final query = RKZClient.instance.dataQuery('shop')
..equalTo('city', 'okayama') // 中間メソッド
..asc('name'); // 中間メソッド
final result = await query.find(); // 終端メソッド
NOTE: このクラスを継承するすべてのQueryがすべての条件を使用できる訳ではありません。 どの条件を使用できるかは、各Queryの終端メソッドのコメントを確認してください。 例えば、ContactQuery.findに対して、Query.limitを設定してもAPIは無視します。
Constructors
- Query(QueryPlatform platform)
Properties
Methods
-
asc(
String columnName) → void - 昇順のソート条件を追加します。
-
betweenExclude(
String columnName, String from, String to) → void - 範囲検索条件の検索条件を追加します。
-
betweenInclude(
String columnName, String from, String to) → void - 範囲検索条件の検索条件を追加します。
-
containedIn(
String columnName, List< String> values) → void - 要素リスト一致検索条件を追加します。
-
contains(
String columnName, String value) → void - テキストの中間一致検索条件を追加します。
-
containsInArray(
String columnName, List< String> values) → void - チェックボックス項目の要素リスト一致検索条件を追加します。
-
desc(
String columnName) → void - 降順のソート条件を追加します。
-
endsWith(
String columnName, String value) → void - テキストの後方一致検索条件を追加します。
-
equalTo(
String columnName, String value) → void - 一致検索条件を追加します。
-
greaterThanOrEqualTo(
String columnName, String value) → void - 条件値以上の検索条件を追加します。
-
lessThanOrEqualTo(
String columnName, String value) → void - 条件値以下の検索条件を追加します。
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notContainedIn(
String columnName, List< String> values) → void - 要素リスト不一致検索条件を追加します。
-
notEqualTo(
String columnName, String value) → void - 不一致検索条件を追加します。
-
startsWith(
String columnName, String value) → void - テキストの前方一致検索条件を追加します。
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited