public class NbQuery
extends java.lang.Object
NbObjectBucket.query(NbQuery, NbCallback)
などで使用する。
本クラスのインスタンスはスレッドセーフではない。
コンストラクタと説明 |
---|
NbQuery()
Queryクラスのコンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
NbQuery |
addSortOrder(java.lang.String key,
boolean isAsc)
ソート順序を追加する。
|
boolean |
equals(java.lang.Object o) |
static NbQuery |
fromJson(NbJSONObject queryJson)
NbJSONObject から NbQuery に変換する。
|
NbClause |
getClause()
検索条件
|
int |
getCountQueryAsNum()
設定された件数取得フラグ(数値)を取得する。
|
int |
getLimit()
検索上限数。
|
int |
getSkipCount()
スキップカウント。
|
java.util.LinkedHashMap<java.lang.String,java.lang.Boolean> |
getSortOrder()
非推奨です。
6.5.0 で廃止。
getSortOrders() で置き換え。 |
java.util.List<java.lang.String> |
getSortOrders()
ソート順序を取得する。
|
int |
hashCode() |
boolean |
isCountQuery()
件数取得フラグ (true なら取得する)。
|
boolean |
isDeleteMark()
削除取得有無フラグ
|
NbQuery |
setClause(NbClause clause)
検索条件を指定する。
|
NbQuery |
setCountQuery(boolean countQuery)
検索条件に合致した件数を取得する。
|
NbQuery |
setDeleteMark(boolean isDeleteMark)
削除データの取得有無を指定する。
|
NbQuery |
setLimit(int limit)
検索上限数を設定する。
|
NbQuery |
setSkipCount(int skip)
スキップカウントを設定する。
|
NbQuery |
setSortOrder(java.lang.String key,
boolean isAsc)
非推奨です。
6.5.0 で廃止。
addSortOrder(String, boolean) または setSortOrders(String...) で置き換え。 |
NbQuery |
setSortOrders(java.util.List<java.lang.String> orders)
ソート順序を指定する(List指定)。
|
NbQuery |
setSortOrders(java.lang.String... orders)
ソート順序を指定する。
|
NbJSONObject |
toJson()
Query から JSON に変換する
|
public NbQuery setClause(NbClause clause)
clause
- 指定する検索条件。NbClause
public NbQuery setLimit(int limit)
limit
- 設定する検索上限数。java.lang.IllegalArgumentException
- 値が範囲外public NbQuery setSkipCount(int skip)
skip
- 設定するスキップカウント数。java.lang.IllegalArgumentException
- 値が範囲外public java.util.List<java.lang.String> getSortOrders()
public NbQuery setSortOrders(java.lang.String... orders)
例:
new NbQuery().setSortOrders("name", "-age");
orders
- ソート順序。キーの配列。降順の場合はキーの先頭に "-" を付与する。public NbQuery setSortOrders(java.util.List<java.lang.String> orders)
例:
new NbQuery().setSortOrders(Arrays.asList("name", "-age"));
orders
- ソート順序。キーの配列。降順の場合はキーの先頭に "-" を付与する。public NbQuery addSortOrder(java.lang.String key, boolean isAsc)
key
- ソート対象フィールド。isAsc
- trueの場合は昇順、falseの場合は降順でソート@Deprecated public NbQuery setSortOrder(java.lang.String key, boolean isAsc)
addSortOrder(String, boolean)
または setSortOrders(String...)
で置き換え。key
- ソート対象フィールド。isAsc
- trueの場合は昇順、falseの場合は降順でソート@Deprecated public java.util.LinkedHashMap<java.lang.String,java.lang.Boolean> getSortOrder()
getSortOrders()
で置き換え。public int getCountQueryAsNum()
public NbQuery setCountQuery(boolean countQuery)
countQuery
- true の場合は件数を取得する。public NbQuery setDeleteMark(boolean isDeleteMark)
isDeleteMark
- trueの場合は削除データ含む。falseの場合は削除データ除く。public NbJSONObject toJson()
public static NbQuery fromJson(NbJSONObject queryJson)
queryJson
- NbJSONObjectpublic NbClause getClause()
public int getLimit()
public int getSkipCount()
public boolean isCountQuery()
public boolean isDeleteMark()
public boolean equals(java.lang.Object o)
equals
クラス内 java.lang.Object
public int hashCode()
hashCode
クラス内 java.lang.Object