クラス MappingR2dbcConverter

実装されたすべてのインターフェース:
AwareApplicationContextAwareEnvironmentCapableEntityReader<ObjectSE,io.r2dbc.spi.Row>EntityWriter<ObjectSE,OutboundRow>R2dbcConverterRelationalConverter

public class MappingR2dbcConverter extends MappingRelationalConverter implements R2dbcConverter
R2DBC のコンバーター。
作成者:
Mark Paluch, Oliver Drotbohm
  • コンストラクターの詳細

  • メソッドの詳細

    • read

      public <R> R read(ClassSE<R> type, io.r2dbc.spi.Row row)
      次で指定:
      インターフェース 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
      指定されたソースを指定された型に読み取ります。
      次で指定:
      インターフェース R2dbcConverterread 
      パラメーター:
      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 を作成します。
      次で指定:
      インターフェース R2dbcConvertertoRowDocument 
      パラメーター:
      type - 基礎となるエンティティ型。
      row - データを取得する行またはストアドプロシージャの出力。
      metadata - 読み取り可能なメタデータ。
      戻り値:
      データを含む RowDocument
    • write

      public void write(ObjectSE source, OutboundRow sink)
      次で指定:
      インターフェース 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)
      インターフェースからコピーされた説明: R2dbcConverter
      ArrayColumns に従って、value を配列表現に変換します。
      次で指定:
      インターフェース R2dbcConvertergetArrayValue 
      パラメーター:
      arrayColumns - ダイアレクト固有の配列処理構成。
      戻り値:
    • getTargetType

      public ClassSE<?> getTargetType(ClassSE<?> valueType)
      インターフェースからコピーされた説明: R2dbcConverter
      登録されているコンバーターを考慮して、値のターゲット型を返します。
      次で指定:
      インターフェース R2dbcConvertergetTargetType 
      パラメーター:
      valueType - null であってはなりません。
      戻り値:
    • isSimpleType

      public boolean isSimpleType(ClassSE<?> type)
      インターフェースからコピーされた説明: R2dbcConverter
      type がシンプル型かどうかを返します。単純型は、データベースプリミティブまたはカスタムマッピング戦略を持つ型です。
      次で指定:
      インターフェース R2dbcConverterisSimpleType 
      パラメーター:
      type - インスペクションする型は null であってはなりません。
      戻り値:
      型が単純な場合は true。
      関連事項:
    • populateIdIfNecessary

      public <T> BiFunctionSE<io.r2dbc.spi.Row,io.r2dbc.spi.RowMetadata,T> populateIdIfNecessary(T object)
      Row から object の id プロパティを設定する FunctionSE を返します。
      次で指定:
      インターフェース R2dbcConverterpopulateIdIfNecessary 
      パラメーター:
      object - null であってはなりません。
      戻り値: