クラス ParametersParameterAccessor
java.lang.ObjectSE
org.springframework.data.repository.query.ParametersParameterAccessor
- 実装されたすべてのインターフェース:
IterableSE<ObjectSE>
,ParameterAccessor
Parameters
インスタンスを使用して特別なパラメーターを見つける ParameterAccessor
実装。- 作成者:
- Oliver Gierke, Mark Paluch
コンストラクターのサマリー
コンストラクターコンストラクター説明ParametersParameterAccessor
(Parameters<?, ?> parameters, ObjectSE[] values) 新しいParametersParameterAccessor
を作成します。メソッドのサマリー
修飾子と型メソッド説明ClassSE<?>
使用可能な場合は動的射影型を返し、そうでない場合は null を返します。getBindableValue
(int index) 指定されたインデックスを持つバインド可能な値を返します。getLimit()
クエリの作成に使用されるLimit
インスタンスを返します。使用可能な場合、パラメーターのPageable
を返します。Parameters<?,
?> アクセサーをバッキングするParameters
インスタンスを返します。使用可能な場合、パラメーターのScrollPosition
を返します。getSort()
クエリの作成に使用されるソートインスタンスを返します。protected <T> T
getValue
(int index) 指定されたインデックスの値を返します。protected ObjectSE[]
ラップされていない可能性のある値を返します。boolean
バインド可能なパラメーター値の 1 つが null かどうかを返します。iterator()
バインド可能なすべてのパラメーターのイテレータを返します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース java.lang.IterableSE から継承されたメソッド
forEachSE, spliterator
コンストラクターの詳細
ParametersParameterAccessor
新しいParametersParameterAccessor
を作成します。- パラメーター:
parameters
- null であってはなりません。values
- null であってはなりません。
メソッドの詳細
getParameters
アクセサーをバッキングするParameters
インスタンスを返します。- 戻り値:
- パラメーターが null になることはありません。
getValues
ラップされていない可能性のある値を返します。- 戻り値:
getScrollPosition
インターフェースからコピーされた説明:ParameterAccessor
使用可能な場合、パラメーターのScrollPosition
を返します。それ以外の場合はnull
を返します。- 次で指定:
- インターフェース
ParameterAccessor
のgetScrollPosition
- 戻り値:
getPageable
インターフェースからコピーされた説明:ParameterAccessor
可能な場合は、パラメーターのPageable
を返します。それ以外の場合はPageable.unpaged()
を返します。- 次で指定:
- インターフェース
ParameterAccessor
のgetPageable
- 戻り値:
getSort
インターフェースからコピーされた説明:ParameterAccessor
クエリの作成に使用されるソートインスタンスを返します。使用可能な場合はSort
パラメーターを使用し、使用可能な場合はPageable
に含まれるSort
を使用します。Sort
が見つからない場合は、Sort.unsorted()
を返します。- 次で指定:
- インターフェース
ParameterAccessor
のgetSort
- 戻り値:
getLimit
インターフェースからコピーされた説明:ParameterAccessor
クエリの作成に使用されるLimit
インスタンスを返します。Limit
に割り当て可能なParameter
SE が見つからない場合、Limit
はPageable.getPageSize()
(存在する場合) から作成されます。- 次で指定:
- インターフェース
ParameterAccessor
のgetLimit
- 戻り値:
findDynamicProjection
使用可能な場合は動的射影型を返し、そうでない場合は null を返します。- 次で指定:
- インターフェース
ParameterAccessor
のfindDynamicProjection
- 戻り値:
getValue
指定されたインデックスの値を返します。- パラメーター:
index
-- 戻り値:
getBindableValue
インターフェースからコピーされた説明:ParameterAccessor
指定されたインデックスを持つバインド可能な値を返します。バインド可能とは、Pageable
およびSort
の値がインデックスで通知されずにスキップされることを意味します。String
SE、Pageable
、String
SE を取るメソッドシグネチャーの場合、#getBindableParameter(1)
は 2 番目のString
SE 値を返します。- 次で指定:
- インターフェース
ParameterAccessor
のgetBindableValue
- 戻り値:
hasBindableNullValue
public boolean hasBindableNullValue()インターフェースからコピーされた説明:ParameterAccessor
バインド可能なパラメーター値の 1 つが null かどうかを返します。- 次で指定:
- インターフェース
ParameterAccessor
のhasBindableNullValue
- 戻り値:
iterator
public org.springframework.data.repository.query.ParametersParameterAccessor.BindableParameterIterator iterator()インターフェースからコピーされた説明:ParameterAccessor
- 次で指定:
- インターフェース
IterableSE<ObjectSE>
のiterator
- 次で指定:
- インターフェース
ParameterAccessor
のiterator