インターフェース StatementMapper
- すべての既知のサブインターフェース:
StatementMapper.TypedStatementMapper<T>
public interface StatementMapper
PreparedOperation
へのステートメント仕様のマッパー。ステートメントマッピングは、BindMarkers
とベンダー固有の SQL の違いを考慮して、R2dbcDialect
-specific 変換を適用します。 準備された操作は指定された SQL 操作をカプセル化するため、Mapped statements
は、追加の SQL またはバインディングを指定せずに DatabaseClient.sql(Supplier)
と直接使用できます。
- 作成者:
- Mark Paluch, Roman Chigvintsev, Mingyuan Wu, Diego Krupitza
ネストされたクラスのサマリー
ネストされたクラス修飾子と型インターフェース説明static class
DELETE
仕様。static class
INSERT
仕様。static class
SELECT
仕様。static interface
型に関連付けられているStatementMapper
の拡張。static class
UPDATE
仕様。メソッドのサマリー
修飾子と型メソッド説明static StatementMapper
create
(R2dbcDialect dialect, R2dbcConverter converter) default StatementMapper.DeleteSpec
createDelete
(StringSE table) table
のDELETE
仕様を作成します。default StatementMapper.DeleteSpec
createDelete
(SqlIdentifier table) table
のDELETE
仕様を作成します。default StatementMapper.InsertSpec
createInsert
(StringSE table) table
のINSERT
仕様を作成します。default StatementMapper.InsertSpec
createInsert
(SqlIdentifier table) table
のINSERT
仕様を作成します。default StatementMapper.SelectSpec
createSelect
(StringSE table) table
のSELECT
仕様を作成します。default StatementMapper.SelectSpec
createSelect
(SqlIdentifier table) table
のSELECT
仕様を作成します。default StatementMapper.UpdateSpec
createUpdate
(StringSE table, Update update) table
のUPDATE
仕様を作成します。default StatementMapper.UpdateSpec
createUpdate
(SqlIdentifier table, Update update) table
のUPDATE
仕様を作成します。型固有のマッピングメタデータを考慮する型付きStatementMapper
を作成します。getMappedObject
(StatementMapper.DeleteSpec deleteSpec) 削除仕様をPreparedOperation
にマップします。getMappedObject
(StatementMapper.InsertSpec insertSpec) インサート仕様をPreparedOperation
にマップします。getMappedObject
(StatementMapper.SelectSpec selectSpec) 選択した仕様をPreparedOperation
にマップします。getMappedObject
(StatementMapper.UpdateSpec updateSpec) 更新仕様をPreparedOperation
にマップします。default RenderContext
RenderContext
を返します。
メソッドの詳細
create
- パラメーター:
dialect
- null であってはなりません。converter
- null であってはなりません。- 戻り値:
- 新しい
StatementMapper
- 導入:
- 1.2
forType
型固有のマッピングメタデータを考慮する型付きStatementMapper
を作成します。- 型パラメーター:
T
-- パラメーター:
type
- null であってはなりません。- 戻り値:
- 型された
StatementMapper
。
getMappedObject
選択した仕様をPreparedOperation
にマップします。- パラメーター:
selectSpec
- 挿入操作の定義は null であってはなりません。- 戻り値:
StatementMapper.SelectSpec
のPreparedOperation
。
getMappedObject
インサート仕様をPreparedOperation
にマップします。- パラメーター:
insertSpec
- 挿入操作の定義は null であってはなりません。- 戻り値:
StatementMapper.InsertSpec
のPreparedOperation
。
getMappedObject
更新仕様をPreparedOperation
にマップします。- パラメーター:
updateSpec
- 更新操作の定義は、null であってはなりません。- 戻り値:
StatementMapper.UpdateSpec
のPreparedOperation
。
getMappedObject
削除仕様をPreparedOperation
にマップします。- パラメーター:
deleteSpec
- 更新操作の定義は、null であってはなりません。- 戻り値:
StatementMapper.DeleteSpec
のPreparedOperation
。
createSelect
table
のSELECT
仕様を作成します。- パラメーター:
table
-- 戻り値:
StatementMapper.SelectSpec
createSelect
table
のSELECT
仕様を作成します。- パラメーター:
table
-- 戻り値:
StatementMapper.SelectSpec
- 導入:
- 1.1
createInsert
table
のINSERT
仕様を作成します。- パラメーター:
table
-- 戻り値:
StatementMapper.InsertSpec
createInsert
table
のINSERT
仕様を作成します。- パラメーター:
table
-- 戻り値:
StatementMapper.InsertSpec
- 導入:
- 1.1
createUpdate
table
のUPDATE
仕様を作成します。- パラメーター:
table
-- 戻り値:
StatementMapper.UpdateSpec
createUpdate
table
のUPDATE
仕様を作成します。- パラメーター:
table
-- 戻り値:
StatementMapper.UpdateSpec
- 導入:
- 1.1
createDelete
table
のDELETE
仕様を作成します。- パラメーター:
table
-- 戻り値:
StatementMapper.DeleteSpec
createDelete
table
のDELETE
仕様を作成します。- パラメーター:
table
-- 戻り値:
StatementMapper.DeleteSpec
- 導入:
- 1.1
getRenderContext
RenderContext
を返します。- 戻り値:
RenderContext
インスタンス、またはRenderContext
が使用できない場合は null