クラス 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
ネストされたクラスの要約
クラス org.springframework.data.relational.core.conversion.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, IterableSE<? extends io.r2dbc.spi.ReadableMetadata> metadata) 単一のRow or Stored Procedure outputからフラットRowDocumentを作成します。voidwrite(ObjectSE source, OutboundRow sink) クラス org.springframework.data.relational.core.conversion.MappingRelationalConverter から継承されたメソッド
doReadProjection, getConversionContext, getEnvironment, getPotentiallyConvertedSimpleRead, getPropertyAccessor, introspectProjection, newProjectingConversionContext, newValueProvider, project, read, read, readAggregate, readAggregate, readCollectionOrArray, readMap, readValue, setApplicationContext, unwrap, writeValueクラス org.springframework.data.relational.core.conversion.AbstractRelationalConverter から継承されたメソッド
getConversions, getConversionService, getEntityInstantiators, getMappingContextクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.data.r2dbc.convert.R2dbcConverter から継承されたメソッド
getConversionServiceインターフェース org.springframework.data.relational.core.conversion.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- ダイアレクト固有の配列処理構成。- 戻り値:
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, populateIdIfNecessaryT> (T object) - 次で指定:
- インターフェース
R2dbcConverterのpopulateIdIfNecessary - パラメーター:
object- null であってはなりません。- 戻り値: