インターフェース ParameterAccessor

すべてのスーパーインターフェース:
IterableSE<ObjectSE>
すべての既知の実装クラス:
ParametersParameterAccessor

public interface ParameterAccessor extends IterableSE<ObjectSE>
メソッドパラメーターにアクセスするためのインターフェース。特別な型のパラメーターへの専用アクセスを許可します
作成者:
Oliver Gierke, Mark Paluch
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    クエリの実行時に使用される動的射影型を返します。定義されていない場合は null を返します。
    getBindableValue(int index)
    指定されたインデックスを持つバインド可能な値を返します。
    default Limit
    クエリの作成に使用される Limit インスタンスを返します。
    使用可能な場合、パラメーターの Pageable を返します。
    使用可能な場合、パラメーターの ScrollPosition を返します。
    クエリの作成に使用されるソートインスタンスを返します。
    boolean
    バインド可能なパラメーター値の 1 つが null かどうかを返します。
    バインド可能なすべてのパラメーターのイテレータを返します。

    インターフェース java.lang.IterableSE から継承されたメソッド

    forEachSE, spliterator
  • メソッドの詳細

    • getScrollPosition

      @Nullable ScrollPosition getScrollPosition()
      使用可能な場合、パラメーターの ScrollPosition を返します。それ以外の場合は null を返します。
      戻り値:
    • getPageable

      Pageable getPageable()
      可能な場合は、パラメーターの Pageable を返します。それ以外の場合は Pageable.unpaged() を返します。
      戻り値:
    • getSort

      Sort getSort()
      クエリの作成に使用されるソートインスタンスを返します。使用可能な場合は Sort パラメーターを使用し、使用可能な場合は Pageable に含まれる Sort を使用します。Sort が見つからない場合は、Sort.unsorted() を返します。
      戻り値:
    • getLimit

      default Limit getLimit()
      クエリの作成に使用される Limit インスタンスを返します。Limit に割り当て可能な ParameterSE が見つからない場合、LimitPageable.getPageSize() (存在する場合) から作成されます。
      戻り値:
      導入:
      3.2
    • findDynamicProjection

      @Nullable ClassSE<?> findDynamicProjection()
      クエリの実行時に使用される動的射影型を返します。定義されていない場合は null を返します。
      戻り値:
      導入:
      2.2
    • getBindableValue

      @Nullable ObjectSE getBindableValue(int index)
      指定されたインデックスを持つバインド可能な値を返します。バインド可能とは、Pageable および Sort の値がインデックスで通知されずにスキップされることを意味します。StringSEPageableStringSE を取るメソッドシグネチャーの場合、#getBindableParameter(1) は 2 番目の StringSE 値を返します。
      パラメーター:
      index -
      戻り値:
    • hasBindableNullValue

      boolean hasBindableNullValue()
      バインド可能なパラメーター値の 1 つが null かどうかを返します。
      戻り値:
    • iterator

      IteratorSE<ObjectSE> iterator()
      バインド可能なすべてのパラメーターのイテレータを返します。つまり、Pageable または Sort を実装するパラメーターは、この IteratorSE に含まれません。
      次で指定:
      インターフェース IterableSE<ObjectSE>iterator 
      戻り値: