クラス QueryExecutionConverters
java.lang.ObjectSE
org.springframework.data.repository.util.QueryExecutionConverters
リポジトリメソッドの実行を、クラスパスで利用できる可能性のあるさまざまなラッパー型にラップする可能性のあるコンバーター。現在サポートされているもの:
java.util.concurrent.Futurejava.util.concurrent.CompletableFutureorg.springframework.util.concurrent.ListenableFuture<javaslang.collection.Seq、javaslang.collection.Map、javaslang.collection.Set- 1.13 現在io.vavr.collection.Seq、io.vavr.collection.Map、io.vavr.collection.Set- 2.0 現在ReactiveWrappersでサポートされているリアクティブラッパー -2.0 以降
- 導入:
- 1.8
- 作成者:
- Oliver Gierke, Mark Paluch, Christoph Strobl, Maciek Opa ł a, Jens Schauder
- 関連事項:
ネストされたクラスの要約
ネストされたクラス修飾子と型クラス説明static interfacestatic interfacestatic final classメソッドのサマリー
修飾子と型メソッド説明ページ付けクエリメソッドでサポートされている型を返します。getExecutionAdapter(ClassSE<?> returnType) 指定された戻り値の型に使用されるQueryExecutionConverters.ExecutionAdapterを返します。static booleanisSingleValue(ClassSE<?> type) static voidregisterConvertersIn(ConfigurableConversionService conversionService) クラスパスで見つかったラッパー型のコンバーターを登録します。static boolean指定された型がサポートされているラッパー型であるかどうかを返します。static booleansupportsUnwrapping(ClassSE<?> type) 指定されたラッパー型がアンラップをサポートするかどうかを返します。static ObjectSE実行時に検出された現在サポートされているラッパー型の 1 つである場合は、指定されたソース値をアンラップします。static TypeInformation<?>unwrapWrapperTypes(TypeInformation<?> type) 指定されたTypeInformationから既知のラッパー型を再帰的にアンラップします。static TypeInformation<?>unwrapWrapperTypes(TypeInformation<?> type, TypeInformation<?> reference) 指定されたTypeInformationから既知のラッパー型を再帰的にアンラップしますが、指定された参照型で中止されます。
メソッドの詳細
supports
指定された型がサポートされているラッパー型であるかどうかを返します。- パラメーター:
type- null であってはなりません。- 戻り値:
supportsUnwrapping
指定されたラッパー型がアンラップをサポートするかどうかを返します。- パラメーター:
type- null であってはなりません。- 戻り値:
isSingleValue
getAllowedPageableTypes
ページ付けクエリメソッドでサポートされている型を返します。たとえば、カスタムコレクション型が含まれます。Vavr。- 戻り値:
registerConvertersIn
クラスパスで見つかったラッパー型のコンバーターを登録します。- パラメーター:
conversionService- null であってはなりません。
unwrap
実行時に検出された現在サポートされているラッパー型の 1 つである場合は、指定されたソース値をアンラップします。- パラメーター:
source- null でもかまいません。- 戻り値:
unwrapWrapperTypes
public static TypeInformation<?> unwrapWrapperTypes(TypeInformation<?> type, TypeInformation<?> reference) 指定されたTypeInformationから既知のラッパー型を再帰的にアンラップしますが、指定された参照型で中止されます。- パラメーター:
type- null であってはなりません。reference- null であってはなりません。- 戻り値:
- null になることはありません。
unwrapWrapperTypes
指定されたTypeInformationから既知のラッパー型を再帰的にアンラップします。- パラメーター:
type- null であってはなりません。- 戻り値:
- null になることはありません。
getExecutionAdapter
@Nullable public static QueryExecutionConverters.ExecutionAdapter getExecutionAdapter(ClassSE<?> returnType) 指定された戻り値の型に使用されるQueryExecutionConverters.ExecutionAdapterを返します。- パラメーター:
returnType- null であってはなりません。- 戻り値:
- null でもかまいません。