インターフェース ReactiveDataAccessStrategy

すべての既知の実装クラス:
DefaultReactiveDataAccessStrategy

@DeprecatedSE public interface ReactiveDataAccessStrategy
使用すべきではありません。
1.2 以降、StatementMapperUpdateMapperR2dbcConverter を直接使用することに賛成しています。
マップされたエンティティを使用して便利な操作を一般化するデータアクセス戦略。通常、R2dbcEntityOperations およびリポジトリサポートによって内部的に使用されます。SQL の作成は、単一テーブルの操作と単一列の主キーに制限されています。
作成者:
Mark Paluch, Jens Schauder
関連事項:
  • メソッドの詳細

    • getAllColumns

      ListSE<SqlIdentifier> getAllColumns(ClassSE<?> entityType)
      使用すべきではありません。
      パラメーター:
      entityType -
      戻り値:
      特定の型のすべての列名。
    • getIdentifierColumns

      ListSE<SqlIdentifier> getIdentifierColumns(ClassSE<?> entityType)
      使用すべきではありません。
      パラメーター:
      entityType -
      戻り値:
      特定の型のすべての ID 列名。
    • getOutboundRow

      OutboundRow getOutboundRow(ObjectSE object)
      使用すべきではありません。
      列名を Parameter 値にマップする OutboundRow を返します。
      パラメーター:
      object - null であってはなりません。
      戻り値:
    • getBindValue

      Parameter getBindValue(Parameter value)
      使用すべきではありません。
      型変換をサポートする戦略のために、潜在的に変換された Parameter を返します。
      パラメーター:
      value - null であってはなりません。
      戻り値:
      導入:
      1.2
    • getRowMapper

      <T> BiFunctionSE<io.r2dbc.spi.Row,io.r2dbc.spi.RowMetadata,T> getRowMapper(ClassSE<T> typeToRead)
      使用すべきではありません。
      row mapping functionSE を返し、rows を T にマップします。
      型パラメーター:
      T -
      パラメーター:
      typeToRead -
      戻り値:
    • 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
    • getTableName

      SqlIdentifier getTableName(ClassSE<?> type)
      使用すべきではありません。
      パラメーター:
      type -
      戻り値:
      entity typeSE のテーブル名。
    • processNamedParameters

      @DeprecatedSE PreparedOperation<?> processNamedParameters(StringSE query, ReactiveDataAccessStrategy.NamedParameterProvider parameterProvider)
      使用すべきではありません。
      1.2 以降。DatabaseClient は、名前付きパラメーターの処理を完全にカプセル化します。
      名前付きパラメーターを展開し、指定されたバインディングをラップする PreparedOperation を返します。
      パラメーター:
      query - 展開するクエリ。
      parameterProvider - インデックス付きパラメーターバインディング。
      戻り値:
      拡張 SQL と namedBindings をカプセル化する PreparedOperation
      例外:
      InvalidDataAccessApiUsageException - 名前付きパラメーター値を解決できない場合。
    • getStatementMapper

      StatementMapper getStatementMapper()
      使用すべきではありません。
      R2dbcDialect -specific StatementMapper を返します。
      戻り値:
      R2dbcDialect -specific StatementMapper
    • getConverter

      R2dbcConverter getConverter()
      使用すべきではありません。
      R2dbcConverter を返します。
      戻り値:
      R2dbcConverter
    • toSql

      StringSE toSql(SqlIdentifier identifier)
      使用すべきではありません。
      SQL 用に SqlIdentifier をレンダリングします。
      パラメーター:
      identifier - レンダリングされる識別子
      戻り値:
      ダイアレクト固有の処理ルールが適用されている可能性のある識別子の SQL 表現。
      導入:
      1.1
      関連事項:
    • renderForGeneratedValues

      default StringSE renderForGeneratedValues(SqlIdentifier identifier)
      使用すべきではありません。
      Statement#returnGeneratedValues を介したステートメントを使用して、生成されたキーとして登録するのに適した方法で SqlIdentifier をレンダリングします。
      パラメーター:
      identifier - レンダリングします。null であってはなりません。
      戻り値:
      レンダリングされた識別子。null ではないことが保証されています。
      導入:
      1.3.2