インターフェース R2dbcConverter
- すべてのスーパーインターフェース:
EntityReader<ObjectSE, io.r2dbc.spi.Row>, EntityWriter<ObjectSE, OutboundRow>, RelationalConverter
- すべての既知の実装クラス:
MappingR2dbcConverter
public interface R2dbcConverter
extends EntityReader<ObjectSE, io.r2dbc.spi.Row>, EntityWriter<ObjectSE, OutboundRow>, RelationalConverter
主要 R2DBC 固有のコンバーターインターフェース。
- 作成者:
- Mark Paluch
- 関連事項:
方法の概要
修飾子と型メソッド説明getArrayValue(ArrayColumns arrayColumns, RelationalPersistentProperty property, ObjectSE value) ArrayColumnsに従って、valueを配列表現に変換します。コンバーターが使用する基になるConversionServiceを返します。ClassSE<?> getTargetType(ClassSE<?> valueType) 登録されているコンバーターを考慮して、値のターゲット型を返します。booleanisSimpleType(ClassSE<?> type) typeがシンプル型かどうかを返します。<T> BiFunctionSE<io.r2dbc.spi.Row, io.r2dbc.spi.RowMetadata, T> populateIdIfNecessary(T object) <R> R指定されたソースを指定された型に読み取ります。toRowDocument(ClassSE<?> type, io.r2dbc.spi.Readable row, IterableSE<? extends io.r2dbc.spi.ReadableMetadata> metadata) 単一のRow or Stored Procedure outputからフラットRowDocumentを作成します。インターフェース EntityReader から継承されたメソッド
readインターフェース EntityWriter から継承されたメソッド
writeインターフェース RelationalConverter から継承されたメソッド
getEntityInstantiators, getMappingContext, getPropertyAccessor, introspectProjection, project, read, readValue, writeValue
方法の詳細
getConversionService
ConversionService getConversionService()コンバーターが使用する基になるConversionServiceを返します。- 次で指定:
- インターフェース
RelationalConverter内のgetConversionService - 戻り値:
- 決して null にはなりません。
getArrayValue
ObjectSE getArrayValue(ArrayColumns arrayColumns, RelationalPersistentProperty property, ObjectSE value) ArrayColumnsに従って、valueを配列表現に変換します。- パラメーター:
arrayColumns- ダイアレクト固有の配列処理構成。property-value-- 戻り値:
getTargetType
isSimpleType
typeがシンプル型かどうかを返します。単純型は、データベースプリミティブまたはカスタムマッピング戦略を持つ型です。- パラメーター:
type- インスペクションする型は null であってはなりません。- 戻り値:
- 型が単純な場合は true。
- 導入:
- 1.2
- 関連事項:
populateIdIfNecessary
- パラメーター:
object- null であってはなりません。- 戻り値:
read
指定されたソースを指定された型に読み取ります。- パラメーター:
type- 彼らは与えられたソースを変換するために型します。source- 指定された型のオブジェクトを作成するソース。metadata-RowMetadata- 戻り値:
toRowDocument
RowDocument toRowDocument(ClassSE<?> type, io.r2dbc.spi.Readable row, IterableSE<? extends io.r2dbc.spi.ReadableMetadata> metadata) 単一のRow or Stored Procedure outputからフラットRowDocumentを作成します。- パラメーター:
type- 基礎となるエンティティ型。row- データを取得する行またはストアドプロシージャの出力。metadata- 読み取り可能なメタデータ。- 戻り値:
- データを含む
RowDocument。 - 導入:
- 3.2