クラス 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
情報を使用して、指定されたCollection
SE を書き込みます。getArrayValue
(ArrayColumns arrayColumns, RelationalPersistentProperty property, ObjectSE value) ArrayColumns
に従って、value
を配列表現に変換します。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
<R> R
指定されたソースを指定された型に読み取ります。toRowDocument
(ClassSE<?> type, io.r2dbc.spi.Readable row, IterableSE<? extends io.r2dbc.spi.ReadableMetadata> metadata) 単一のRow or Stored Procedure output
からフラットRowDocument
を作成します。void
write
(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, 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
情報を使用して、指定されたCollection
SE を書き込みます。- パラメーター:
collection
- null であってはなりません。property
- null であってはなりません。- 戻り値:
getArrayValue
public ObjectSE getArrayValue(ArrayColumns arrayColumns, RelationalPersistentProperty property, ObjectSE value) インターフェースからコピーされた説明:R2dbcConverter
ArrayColumns
に従って、value
を配列表現に変換します。- 次で指定:
- インターフェース
R2dbcConverter
のgetArrayValue
- パラメーター:
arrayColumns
- ダイアレクト固有の配列処理構成。- 戻り値:
getTargetType
インターフェースからコピーされた説明:R2dbcConverter
登録されているコンバーターを考慮して、値のターゲット型を返します。- 次で指定:
- インターフェース
R2dbcConverter
のgetTargetType
- パラメーター:
valueType
- null であってはなりません。- 戻り値:
isSimpleType
インターフェースからコピーされた説明:R2dbcConverter
type
がシンプル型かどうかを返します。単純型は、データベースプリミティブまたはカスタムマッピング戦略を持つ型です。- 次で指定:
- インターフェース
R2dbcConverter
のisSimpleType
- パラメーター:
type
- インスペクションする型は null であってはなりません。- 戻り値:
- 型が単純な場合は true。
- 関連事項:
populateIdIfNecessary
public <T> BiFunctionSE<io.r2dbc.spi.Row,io.r2dbc.spi.RowMetadata, populateIdIfNecessaryT> (T object) - 次で指定:
- インターフェース
R2dbcConverter
のpopulateIdIfNecessary
- パラメーター:
object
- null であってはなりません。- 戻り値: