クラス Parameter
java.lang.ObjectSE
org.springframework.data.repository.query.Parameter
クエリメソッドの単一のパラメーターを抽象化するクラス。これは、
Parameters
インスタンスのコンテキストで保持されます。- 作成者:
- Oliver Gierke, Mark Paluch, Jens Schauder, Greg Turnquist, Johannes Englmeier
コンストラクターの概要
コンストラクター修飾子コンストラクター説明protected
Parameter
(MethodParameter parameter) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected
Parameter
(MethodParameter parameter, TypeInformation<?> domainType) メソッドのサマリー
修飾子と型メソッド説明int
getIndex()
周囲のParameters
のコンテキストでパラメーターがバインドされている位置インデックスを返します。getName()
パラメーターの名前を返します (Param
アノテーションまたはメソッドパラメーターの命名を通じて)。パラメーターに使用されるプレースホルダを返します。パラメーターの必要な名前を返します (Param
アノテーションまたはメソッドパラメーターの命名を通じて)。パラメーターに名前がない場合はIllegalStateException
SE をスローします。ClassSE<?>
getType()
Parameter
の型を返します。boolean
Parameter
がクエリにバインドされるかどうかを返します。boolean
現在のParameter
が動的射影に使用されているものかどうかを返します。boolean
パラメーターが明示的に、つまりParam
でアノテーションされているかどうかを返します。boolean
パラメーターにParam
のアノテーションが付けられているか、メソッドパラメーター名があるかどうかを返します。boolean
パラメーターが特別なパラメーターであるかどうかを返します。toString()
コンストラクターの詳細
Parameter
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。3.1 以降、代わりにParameter(MethodParameter, TypeInformation)
を使用してください。指定されたMethodParameter
の新しいParameter
を作成します。- パラメーター:
parameter
- null であってはなりません。
Parameter
- パラメーター:
parameter
- null であってはなりません。domainType
- null であってはなりません。- 導入:
- 3.0.2
メソッドの詳細
isSpecialParameter
public boolean isSpecialParameter()パラメーターが特別なパラメーターであるかどうかを返します。- 戻り値:
- 関連事項:
TYPES
isBindable
public boolean isBindable()Parameter
がクエリにバインドされるかどうかを返します。- 戻り値:
isDynamicProjectionParameter
public boolean isDynamicProjectionParameter()現在のParameter
が動的射影に使用されているものかどうかを返します。- 戻り値:
getPlaceholder
パラメーターに使用されるプレースホルダを返します。名前付きまたは定位置のいずれかです。- 戻り値:
getIndex
public int getIndex()周囲のParameters
のコンテキストでパラメーターがバインドされている位置インデックスを返します。- 戻り値:
isNamedParameter
public boolean isNamedParameter()パラメーターにParam
のアノテーションが付けられているか、メソッドパラメーター名があるかどうかを返します。- 戻り値:
- 関連事項:
getName
パラメーターの名前を返します (Param
アノテーションまたはメソッドパラメーターの命名を通じて)。- 戻り値:
- パラメーターのオプション名。
getRequiredName
パラメーターの必要な名前を返します (Param
アノテーションまたはメソッドパラメーターの命名を通じて)。パラメーターに名前がない場合はIllegalStateException
SE をスローします。- 戻り値:
- 必要なパラメーター名。
- 例外:
IllegalStateExceptionSE
- パラメーターに名前がない場合。- 導入:
- 3.4
getType
Parameter
の型を返します。- 戻り値:
- 型
isExplicitlyNamed
public boolean isExplicitlyNamed()パラメーターが明示的に、つまりParam
でアノテーションされているかどうかを返します。- 戻り値:
- 導入:
- 1.11
toString
Parameter(MethodParameter, TypeInformation)
を使用してください。