インターフェース DatabaseClient.GenericExecuteSpec
- 含まれているインターフェース:
- DatabaseClient
public static interface DatabaseClient.GenericExecuteSpec
実行につながるオプションと共に SQL 呼び出しを指定するための契約。
メソッドのサマリー
修飾子と型メソッド説明非 null
値を、そのindex
で識別されるパラメーターにバインドします。非 null
値を、そのname
で識別されるパラメーターにバインドします。null
値をそのindex
で識別されるパラメーターにバインドします。null
値をそのname
で識別されるパラメーターにバインドします。fetch()
SQL 呼び出しを実行し、実行段階に入って結果を取得します。filter
(FunctionSE<? super Statement, ? extends Statement> filterFunction) 指定されたフィルターをフィルターチェーンの最後に追加します。filter
(StatementFilterFunction filter) 指定されたフィルターをフィルターチェーンの最後に追加します。<R> reactor.core.publisher.Flux<R>
flatMap
(FunctionSE<Result, Publisher<R>> mappingFunction) SQL 呼び出しを実行し、function
SE をResult
に適用します。<R> RowsFetchSpec<R>
map
(BiFunctionSE<Row, RowMetadata, R> mappingFunction) 結果マッピングfunction
SE を構成し、実行段階に入ります。<R> RowsFetchSpec<R>
map
(FunctionSE<? super Readable, R> mappingFunction) 結果マッピングfunction
SE を構成し、実行段階に入ります。reactor.core.publisher.Mono<VoidSE>
then()
SQL 呼び出しを実行し、ステートメントの補完時に結果なしで完了するMono
を返します。
メソッドの詳細
bind
非 null
値を、そのindex
で識別されるパラメーターにバインドします。- パラメーター:
index
- パラメーターをバインドするゼロベースのインデックスvalue
- スカラー値またはParameter
のいずれか
bindNull
null
値をそのindex
で識別されるパラメーターにバインドします。- パラメーター:
index
- パラメーターをバインドするゼロベースのインデックスtype
- パラメーター型
bind
非 null
値を、そのname
で識別されるパラメーターにバインドします。- パラメーター:
name
- パラメーターの名前value
- スカラー値またはParameter
のいずれか
bindNull
null
値をそのname
で識別されるパラメーターにバインドします。- パラメーター:
name
- パラメーターの名前type
- パラメーター型
filter
default DatabaseClient.GenericExecuteSpec filter(FunctionSE<? super Statement, ? extends Statement> filterFunction) 指定されたフィルターをフィルターチェーンの最後に追加します。フィルター関数は通常、ステートメントが実行される前にステートメントのメソッドを呼び出すために使用されます。例:
DatabaseClient client = …; client.sql("SELECT book_id FROM book").filter(statement -> statement.fetchSize(100))
- パラメーター:
filterFunction
- チェーンに追加されるフィルター
filter
指定されたフィルターをフィルターチェーンの最後に追加します。フィルター関数は通常、ステートメントが実行される前にステートメントのメソッドを呼び出すために使用されます。例:
DatabaseClient client = …; client.sql("SELECT book_id FROM book").filter((statement, next) -> next.execute(statement.fetchSize(100)))
- パラメーター:
filter
- チェーンに追加されるフィルター
map
結果マッピングfunction
SE を構成し、実行段階に入ります。- 型パラメーター:
R
- 結果の型- パラメーター:
mappingFunction
-Readable
から結果型にマップする関数- 戻り値:
- 何をフェッチするかを構成するための
RowsFetchSpec
- 導入:
- 6.0
map
結果マッピングfunction
SE を構成し、実行段階に入ります。- 型パラメーター:
R
- 結果の型- パラメーター:
mappingFunction
-Row
およびRowMetadata
から結果型にマップする関数- 戻り値:
- 何をフェッチするかを構成するための
RowsFetchSpec
flatMap
SQL 呼び出しを実行し、function
SE をResult
に適用します。- 型パラメーター:
R
- 結果の型- パラメーター:
mappingFunction
-Result
から結果パブリッシャーにマップする関数- 戻り値:
- マップされた要素を発行する
Flux
- 導入:
- 6.0
- 関連事項:
fetch
SQL 呼び出しを実行し、実行段階に入って結果を取得します。then
reactor.core.publisher.Mono<VoidSE> then()SQL 呼び出しを実行し、ステートメントの補完時に結果なしで完了するMono
を返します。- 戻り値:
- ペイロードを無視する
Mono
(積極的にドロップ)