クラス QueryExecutionConverters
java.lang.ObjectSE
org.springframework.data.repository.util.QueryExecutionConverters
リポジトリメソッドの実行を、クラスパスで利用できる可能性のあるさまざまなラッパー型にラップする可能性のあるコンバーター。現在サポートされているもの:
java.util.concurrent.Future
java.util.concurrent.CompletableFuture
org.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 interface
static interface
static final class
メソッドのサマリー
修飾子と型メソッド説明ページ付けクエリメソッドでサポートされている型を返します。getExecutionAdapter
(ClassSE<?> returnType) 指定された戻り値の型に使用されるQueryExecutionConverters.ExecutionAdapter
を返します。static boolean
isSingleValue
(ClassSE<?> type) static void
registerConvertersIn
(ConfigurableConversionService conversionService) クラスパスで見つかったラッパー型のコンバーターを登録します。static boolean
指定された型がサポートされているラッパー型であるかどうかを返します。static boolean
supportsUnwrapping
(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 でもかまいません。