インターフェース 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) 登録されているコンバーターを考慮して、値のターゲット型を返します。boolean
isSimpleType
(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