パッケージ org.iplass.mtp.entity

Enum Class SearchResult.ResultMode

java.lang.Object
java.lang.Enum<SearchResult.ResultMode>
org.iplass.mtp.entity.SearchResult.ResultMode
すべての実装されたインタフェース:
Serializable, Comparable<SearchResult.ResultMode>, Constable
含まれているクラス:
SearchResult<T>

public static enum SearchResult.ResultMode extends Enum<SearchResult.ResultMode>
検索結果の読み込みモードです。 EntityManagerの検索時にSearchOptionにて指定可能です。 デフォルトはAT_ONCEです。
  • 列挙型定数の詳細

    • AT_ONCE

      public static final SearchResult.ResultMode AT_ONCE
      一括で検索結果はメモリ上のListに読み込みます。 件数が限定される場合などに利用することを想定しています。 SearchResult.close()は呼び出さずとも問題ありません。
    • STREAM

      public static final SearchResult.ResultMode STREAM
      逐次、1件ずつ読み込み(pull形式)を行います。 Iterator#next()呼び出しで1件ずつ取得します。 STREAMで利用する場合は、SearchResult.close()の呼び出しが必須です。 iteratorは1度しか取得出来ないので注意してください。 また、STREAMが指定された場合は、Query結果キャッシュは行われません。 また、 STREAMが指定された場合は、SearchOptionにてreturnStructuredEntity指定は利用できません。
  • メソッドの詳細

    • values

      public static SearchResult.ResultMode[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      戻り値:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static SearchResult.ResultMode valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      パラメータ:
      name - 返される列挙型定数の名前。
      戻り値:
      指定した名前の列挙型定数
      例外:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - 引数がnullの場合