Package org.iplass.mtp.entity
Class SearchOption
java.lang.Object
org.iplass.mtp.entity.SearchOption
検索時のオプションを指定可能です。
-
Constructor Summary
ConstructorDescriptionresultMode=AT_ONCE, countTotal=false, returnStructuredEntity=false, notifyListeners=true で初期化します。SearchOption
(SearchResult.ResultMode resultMode) 検索結果の取得モード(ResultMode)を指定して初期化します。 それ以外のオプション値は、 countTotal=false, returnStructuredEntity=false, notifyListeners=true で初期化します。 -
Method Summary
Modifier and TypeMethodDescription検索時に、Limit句を指定しない形の合計件数(行数)を取得するように設定します。boolean
boolean
boolean
resultMode
(SearchResult.ResultMode resultMode) 検索結果の取得モードを指定します。検索結果を、表形式ではなく構造化された形で返却するように設定します。 このフラグが有効化されるのは、EntityManager.searchEntity(org.iplass.mtp.entity.query.Query, SearchOption)
にて、 optionにて、SearchResult.ResultMode.AT_ONCE
が指定されている場合のみです。 ストリーム形式での読み込みの場合には、当該フラグは有効化されません。void
setCountTotal
(boolean countTotal) void
setNotifyListeners
(boolean notifyListeners) void
setResultMode
(SearchResult.ResultMode resultMode) void
setReturnStructuredEntity
(boolean returnStructuredEntity) 検索処理時に、EntityListenerに通知しないように設定します。
-
Constructor Details
-
SearchOption
public SearchOption()resultMode=AT_ONCE, countTotal=false, returnStructuredEntity=false, notifyListeners=true で初期化します。 -
SearchOption
検索結果の取得モード(ResultMode)を指定して初期化します。 それ以外のオプション値は、 countTotal=false, returnStructuredEntity=false, notifyListeners=true で初期化します。- Parameters:
resultMode
- 検索結果の取得モード
-
-
Method Details
-
isReturnStructuredEntity
public boolean isReturnStructuredEntity() -
setReturnStructuredEntity
public void setReturnStructuredEntity(boolean returnStructuredEntity) -
getResultMode
-
setResultMode
-
isCountTotal
public boolean isCountTotal() -
setCountTotal
public void setCountTotal(boolean countTotal) -
isNotifyListeners
public boolean isNotifyListeners() -
setNotifyListeners
public void setNotifyListeners(boolean notifyListeners) -
unnotifyListeners
検索処理時に、EntityListenerに通知しないように設定します。- Returns:
-
returnStructuredEntity
検索結果を、表形式ではなく構造化された形で返却するように設定します。 このフラグが有効化されるのは、EntityManager.searchEntity(org.iplass.mtp.entity.query.Query, SearchOption)
にて、 optionにて、SearchResult.ResultMode.AT_ONCE
が指定されている場合のみです。 ストリーム形式での読み込みの場合には、当該フラグは有効化されません。- Returns:
-
countTotal
検索時に、Limit句を指定しない形の合計件数(行数)を取得するように設定します。- Returns:
-
resultMode
検索結果の取得モードを指定します。- Parameters:
resultMode
-- Returns:
-