- All Superinterfaces:
Flow.Publisher<Integer>,Publisher<Integer>,org.reactivestreams.Publisher<Integer>,Serializable
- All Known Subinterfaces:
BatchBindStep
A wrapper for a JDBC batch operation. It has two modes:
- Execute several queries without bind values
create.batch(query1, query2, query3) .execute(); - Execute one query several times with bind values
create.batch(query) .bind(valueA1, valueA2) .bind(valueB1, valueB2) .execute();
- Author:
- Lukas Eder
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionint @NotNull []execute()Execute the batch operation.@NotNull CompletionStage<int[]>Execute the batch operation in a newCompletionStage.@NotNull CompletionStage<int[]>executeAsync(Executor executor) Execute the query in a newCompletionStagethat is asynchronously completed by a task running in the given executor.intsize()Get the number of executed queries in this batch operationMethods inherited from interface org.reactivestreams.Publisher
subscribe
-
Method Details
-
execute
Execute the batch operation.- Throws:
DataAccessException- if something went wrong executing the query- See Also:
-
executeAsync
Execute the batch operation in a newCompletionStage.The result is asynchronously completed by a task running in an
Executorprovided by the underlyingConfiguration.executorProvider().- See Also:
-
executeAsync
Execute the query in a newCompletionStagethat is asynchronously completed by a task running in the given executor. -
size
int size()Get the number of executed queries in this batch operation
-