クラス MappingR2dbcConverter
java.lang.ObjectSE
org.springframework.data.relational.core.conversion.AbstractRelationalConverter
org.springframework.data.relational.core.conversion.MappingRelationalConverter
org.springframework.data.r2dbc.convert.MappingR2dbcConverter
- 実装されているすべてのインターフェース:
Aware, ApplicationContextAware, EnvironmentCapable, EntityReader<ObjectSE, io.r2dbc.spi.Row>, EntityWriter<ObjectSE, OutboundRow>, R2dbcConverter, RelationalConverter
R2DBC のコンバーター。
- 作成者:
- Mark Paluch, Oliver Drotbohm, Jens Schauder
ネストされたクラスの要約
クラス MappingRelationalConverter から継承されたネストクラス / インターフェース
MappingRelationalConverter.AggregatePathValueProvider, MappingRelationalConverter.ConversionContext, MappingRelationalConverter.DefaultConversionContext, MappingRelationalConverter.DocumentValueProvider, MappingRelationalConverter.ProjectingConversionContext, MappingRelationalConverter.RelationalPropertyValueProviderコンストラクターの概要
コンストラクターコンストラクター説明MappingR2dbcConverter(MappingContext<? extends RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty> context) MappingContextを指定して新しいMappingR2dbcConverterを作成します。MappingR2dbcConverter(MappingContext<? extends RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty> context, CustomConversions conversions) メソッドのサマリー
修飾子と型メソッド説明createCollection(CollectionSE<?> collection, RelationalPersistentProperty property) 指定されたRelationalPersistentProperty情報を使用して、指定されたCollectionSE を書き込みます。getArrayValue(ArrayColumns arrayColumns, RelationalPersistentProperty property, ObjectSE value) ArrayColumnsに従って、valueを配列表現に変換します。ClassSE<?> getTargetType(ClassSE<?> valueType) 登録されているコンバーターを考慮して、値のターゲット型を返します。booleanisSimpleType(ClassSE<?> type) typeがシンプル型かどうかを返します。<T> BiFunctionSE<io.r2dbc.spi.Row, io.r2dbc.spi.RowMetadata, T> populateIdIfNecessary(T object) <R> R<R> R指定されたソースを指定された型に読み取ります。toRowDocument(ClassSE<?> type, io.r2dbc.spi.Readable row, @Nullable IterableSE<? extends io.r2dbc.spi.ReadableMetadata> metadata) 単一のRow or Stored Procedure outputからフラットRowDocumentを作成します。voidwrite(ObjectSE source, OutboundRow sink) クラス MappingRelationalConverter から継承されたメソッド
doReadProjection, getConversionContext, getEnvironment, getPotentiallyConvertedSimpleRead, getPotentiallyConvertedSimpleWrite, getPropertyAccessor, introspectProjection, newProjectingConversionContext, newValueProvider, project, read, read, readAggregate, readAggregate, readCollectionOrArray, readMap, readValue, setApplicationContext, unwrap, writeValueクラス AbstractRelationalConverter から継承されたメソッド
getConversions, getConversionService, getEntityInstantiators, getMappingContextクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース R2dbcConverter から継承されたメソッド
getConversionServiceインターフェース RelationalConverter から継承されたメソッド
getEntityInstantiators, getMappingContext, getPropertyAccessor, introspectProjection, project, read, readValue, writeValue
コンストラクターの詳細
MappingR2dbcConverter
public MappingR2dbcConverter(MappingContext<? extends RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty> context) MappingContextを指定して新しいMappingR2dbcConverterを作成します。- パラメーター:
context- null であってはなりません。
MappingR2dbcConverter
public MappingR2dbcConverter(MappingContext<? extends RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty> context, CustomConversions conversions) - パラメーター:
context- null であってはなりません。
メソッドの詳細
read
- 次で指定:
- インターフェース
EntityReader<ObjectSE, io.r2dbc.spi.Row>のread
read
public <R> R read(ClassSE<R> type, io.r2dbc.spi.Row row, @Nullable io.r2dbc.spi.RowMetadata metadata) インターフェースからコピーされた説明:R2dbcConverter指定されたソースを指定された型に読み取ります。- 次で指定:
- インターフェース
R2dbcConverterのread - パラメーター:
type- 彼らは与えられたソースを変換するために型します。row- 指定された型のオブジェクトを作成するソース。metadata-RowMetadata- 戻り値:
toRowDocument
public RowDocument toRowDocument(ClassSE<?> type, io.r2dbc.spi.Readable row, @Nullable IterableSE<? extends io.r2dbc.spi.ReadableMetadata> metadata) インターフェースからコピーされた説明:R2dbcConverter単一のRow or Stored Procedure outputからフラットRowDocumentを作成します。- 次で指定:
- インターフェース
R2dbcConverterのtoRowDocument - パラメーター:
type- 基礎となるエンティティ型。row- データを取得する行またはストアドプロシージャの出力。metadata- 読み取り可能なメタデータ。- 戻り値:
- データを含む
RowDocument。
write
- 次で指定:
- インターフェース
EntityWriter<ObjectSE, OutboundRow>のwrite
createCollection
protected ListSE<ObjectSE> createCollection(CollectionSE<?> collection, RelationalPersistentProperty property) 指定されたRelationalPersistentProperty情報を使用して、指定されたCollectionSE を書き込みます。- パラメーター:
collection- null であってはなりません。property- null であってはなりません。- 戻り値:
getArrayValue
public ObjectSE getArrayValue(ArrayColumns arrayColumns, RelationalPersistentProperty property, ObjectSE value) インターフェースからコピーされた説明:R2dbcConverterArrayColumnsに従って、valueを配列表現に変換します。- 次で指定:
- インターフェース
R2dbcConverterのgetArrayValue - パラメーター:
arrayColumns- ダイアレクト固有の配列処理構成。property-value-- 戻り値:
getTargetType
インターフェースからコピーされた説明:R2dbcConverter登録されているコンバーターを考慮して、値のターゲット型を返します。- 次で指定:
- インターフェース
R2dbcConverterのgetTargetType - パラメーター:
valueType- null であってはなりません。- 戻り値:
isSimpleType
インターフェースからコピーされた説明:R2dbcConvertertypeがシンプル型かどうかを返します。単純型は、データベースプリミティブまたはカスタムマッピング戦略を持つ型です。- 次で指定:
- インターフェース
R2dbcConverterのisSimpleType - パラメーター:
type- インスペクションする型は null であってはなりません。- 戻り値:
- 型が単純な場合は true。
- 関連事項:
populateIdIfNecessary
public <T> BiFunctionSE<io.r2dbc.spi.Row, io.r2dbc.spi.RowMetadata, T> populateIdIfNecessary(T object) - 次で指定:
- インターフェース
R2dbcConverterのpopulateIdIfNecessary - パラメーター:
object- null であってはなりません。- 戻り値: