public class HelperSqlBatchBuilder extends Object implements BatchBuilder
| Constructor and Description |
|---|
HelperSqlBatchBuilder(Sql owner,
String statement) |
| Modifier and Type | Method and Description |
|---|---|
BatchBuilder |
batch(be.bendem.sqlstreams.util.SqlConsumer<PreparedStatement> handler)
Adds an additional handler to be executed when this batch is finished.
|
void |
execute()
Executes the statement for this batch, with the handlers used to prepare it.
|
me.lucko.helper.promise.Promise<Void> |
executeAsync()
Executes the statement for this batch, with the handlers used to prepare it.
|
LinkedList<be.bendem.sqlstreams.util.SqlConsumer<PreparedStatement>> |
getHandlers()
Gets a
Collection of handlers for this statement. |
String |
getStatement()
Gets the statement to be executed when this batch is finished.
|
BatchBuilder |
reset()
Resets this BatchBuilder, making it possible to re-use
for multiple situations.
|
@Nonnull public String getStatement()
BatchBuildergetStatement in interface BatchBuilder@Nonnull public LinkedList<be.bendem.sqlstreams.util.SqlConsumer<PreparedStatement>> getHandlers()
BatchBuilderCollection of handlers for this statement.getHandlers in interface BatchBuilderpublic BatchBuilder reset()
BatchBuilderreset in interface BatchBuilderpublic BatchBuilder batch(@Nonnull be.bendem.sqlstreams.util.SqlConsumer<PreparedStatement> handler)
BatchBuilderbatch in interface BatchBuilderhandler - the statement handlerpublic void execute()
BatchBuilderexecute in interface BatchBuilder@Nonnull public me.lucko.helper.promise.Promise<Void> executeAsync()
BatchBuilderWill return a Promise to do this.
executeAsync in interface BatchBuilderCopyright © 2019. All rights reserved.