インターフェース R2dbcConverter

すべてのスーパーインターフェース:
EntityReader<ObjectSE,io.r2dbc.spi.Row>EntityWriter<ObjectSE,OutboundRow>RelationalConverter
すべての既知の実装クラス:
MappingR2dbcConverter

public interface R2dbcConverter extends EntityReader<ObjectSE,io.r2dbc.spi.Row>, EntityWriter<ObjectSE,OutboundRow>, RelationalConverter
主要 R2DBC 固有のコンバーターインターフェース。
作成者:
Mark Paluch
関連事項:
  • メソッドの詳細

    • getConversionService

      ConversionService getConversionService()
      コンバーターが使用する基になる ConversionService を返します。
      次で指定:
      インターフェース RelationalConvertergetConversionService 
      戻り値:
      決して null にはなりません。
    • getArrayValue

      ObjectSE getArrayValue(ArrayColumns arrayColumns, RelationalPersistentProperty property, ObjectSE value)
      ArrayColumns に従って、value を配列表現に変換します。
      パラメーター:
      arrayColumns - ダイアレクト固有の配列処理構成。
      property -
      value -
      戻り値:
    • getTargetType

      ClassSE<?> getTargetType(ClassSE<?> valueType)
      登録されているコンバーターを考慮して、値のターゲット型を返します。
      パラメーター:
      valueType - null であってはなりません。
      戻り値:
      導入:
      1.1
    • isSimpleType

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

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

      <R> R read(ClassSE<R> type, io.r2dbc.spi.Row source, io.r2dbc.spi.RowMetadata metadata)
      指定されたソースを指定された型に読み取ります。
      パラメーター:
      type - 彼らは与えられたソースを変換するために型します。
      source - 指定された型のオブジェクトを作成するソース。
      metadata - RowMetadata
      戻り値:
    • toRowDocument

      RowDocument toRowDocument(ClassSE<?> type, io.r2dbc.spi.Readable row, IterableSE<? extends io.r2dbc.spi.ReadableMetadata> metadata)
      単一の Row or Stored Procedure output からフラット RowDocument を作成します。
      パラメーター:
      type - 基礎となるエンティティ型。
      row - データを取得する行またはストアドプロシージャの出力。
      metadata - 読み取り可能なメタデータ。
      戻り値:
      データを含む RowDocument
      導入:
      3.2