以下のようなケースで検索結果としてメモリに上げる対象を絞り込みを行いたい場合に使用します。
コンストラクタと説明 |
---|
DefaultLimitRule(long offset,
long limit,
boolean proxyOnly)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
long |
getLimitNumber() |
long |
getOffsetNumber() |
java.util.List |
getResult(java.util.List original)
制限ルールに従って引数で渡されたリストから条件に合致する要素を抽出する
|
boolean |
hasLimit() |
boolean |
hasOffset() |
boolean |
isProxyOnly()
検索結果リストをProxyのみで取得するかを返す
|
boolean |
reachLimit(long count)
件数制限条件に達しているかを返す
|
boolean |
reachOffset(long cursor)
開始オフセットに達しているかを返す
|
java.lang.String |
toString()
文字列表現を返す
|
public DefaultLimitRule(long offset, long limit, boolean proxyOnly)
offset
- 絞り込みの開始位置(1スタート)limit
- 絞り込み件数(制限しない場合は-1)public boolean isProxyOnly()
isProxyOnly
インタフェース内 LimitRule
public long getLimitNumber()
getLimitNumber
インタフェース内 LimitRule
public long getOffsetNumber()
getOffsetNumber
インタフェース内 LimitRule
public boolean reachOffset(long cursor)
reachOffset
インタフェース内 LimitRule
cursor
- カーソル現在位置public boolean reachLimit(long count)
reachLimit
インタフェース内 LimitRule
count
- 現在件数public java.util.List getResult(java.util.List original)
public java.lang.String toString()
toString
クラス内 java.lang.Object