クラス ParametersParameterAccessor

java.lang.ObjectSE
org.springframework.data.repository.query.ParametersParameterAccessor
実装されたすべてのインターフェース:
IterableSE<ObjectSE>ParameterAccessor

public class ParametersParameterAccessor extends ObjectSE implements ParameterAccessor
Parameters インスタンスを使用して特別なパラメーターを見つける ParameterAccessor 実装。
作成者:
Oliver Gierke, Mark Paluch
  • コンストラクターの詳細

    • ParametersParameterAccessor

      public ParametersParameterAccessor(Parameters<?,?> parameters, ObjectSE[] values)
      新しい ParametersParameterAccessor を作成します。
      パラメーター:
      parameters - null であってはなりません。
      values - null であってはなりません。
  • メソッドの詳細

    • getParameters

      public Parameters<?,?> getParameters()
      アクセサーをバッキングする Parameters インスタンスを返します。
      戻り値:
      パラメーターが null になることはありません。
    • getValues

      protected ObjectSE[] getValues()
      ラップされていない可能性のある値を返します。
      戻り値:
    • getScrollPosition

      public ScrollPosition getScrollPosition()
      インターフェースからコピーされた説明: ParameterAccessor
      使用可能な場合、パラメーターの ScrollPosition を返します。それ以外の場合は null を返します。
      次で指定:
      インターフェース ParameterAccessorgetScrollPosition 
      戻り値:
    • getPageable

      public Pageable getPageable()
      インターフェースからコピーされた説明: ParameterAccessor
      可能な場合は、パラメーターの Pageable を返します。それ以外の場合は Pageable.unpaged() を返します。
      次で指定:
      インターフェース ParameterAccessorgetPageable 
      戻り値:
    • getSort

      public Sort getSort()
      インターフェースからコピーされた説明: ParameterAccessor
      クエリの作成に使用されるソートインスタンスを返します。使用可能な場合は Sort パラメーターを使用し、使用可能な場合は Pageable に含まれる Sort を使用します。Sort が見つからない場合は、Sort.unsorted() を返します。
      次で指定:
      インターフェース ParameterAccessorgetSort 
      戻り値:
    • getLimit

      public Limit getLimit()
      インターフェースからコピーされた説明: ParameterAccessor
      クエリの作成に使用される Limit インスタンスを返します。Limit に割り当て可能な ParameterSE が見つからない場合、LimitPageable.getPageSize() (存在する場合) から作成されます。
      次で指定:
      インターフェース ParameterAccessorgetLimit 
      戻り値:
    • findDynamicProjection

      @Nullable public ClassSE<?> findDynamicProjection()
      使用可能な場合は動的射影型を返し、そうでない場合は null を返します。
      次で指定:
      インターフェース ParameterAccessorfindDynamicProjection 
      戻り値:
    • getValue

      @Nullable protected <T> T getValue(int index)
      指定されたインデックスの値を返します。
      パラメーター:
      index -
      戻り値:
    • getBindableValue

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

      public boolean hasBindableNullValue()
      インターフェースからコピーされた説明: ParameterAccessor
      バインド可能なパラメーター値の 1 つが null かどうかを返します。
      次で指定:
      インターフェース ParameterAccessorhasBindableNullValue 
      戻り値:
    • iterator

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