クラス 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, readAssociation, 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 であってはなりません。- 戻り値: