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は無視します。

Implementers

Constructors

Query(QueryPlatform platform)

Properties

hashCode int
The hash code for this object.
no setterinherited
limit int?
取得件数です。
getter/setter pair
offset int?
取得データの開始位置です。
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

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