インターフェース 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を作成します。インターフェース org.springframework.data.convert.EntityReader から継承されたメソッド
readインターフェース org.springframework.data.convert.EntityWriter から継承されたメソッド
writeインターフェース org.springframework.data.relational.core.conversion.RelationalConverter から継承されたメソッド
createInstance, 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
登録されているコンバーターを考慮して、値のターゲット型を返します。- パラメーター:
valueType- null であってはなりません。- 戻り値:
- 導入:
- 1.1
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