public class BufferReduceStatementExecutor extends Object implements JdbcBatchStatementExecutor<RowData>
Constructor and Description |
---|
BufferReduceStatementExecutor(JdbcBatchStatementExecutor<RowData> upsertExecutor,
JdbcBatchStatementExecutor<RowData> deleteExecutor,
java.util.function.Function<RowData,RowData> keyExtractor,
java.util.function.Function<RowData,RowData> valueTransform) |
Modifier and Type | Method and Description |
---|---|
void |
addToBatch(RowData record) |
void |
closeStatements()
Close JDBC related statements.
|
void |
executeBatch()
Submits a batch of commands to the database for execution.
|
void |
prepareStatements(Connection connection)
Create statements from connection.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
keyed, simple
public BufferReduceStatementExecutor(JdbcBatchStatementExecutor<RowData> upsertExecutor, JdbcBatchStatementExecutor<RowData> deleteExecutor, java.util.function.Function<RowData,RowData> keyExtractor, java.util.function.Function<RowData,RowData> valueTransform)
public void prepareStatements(Connection connection) throws SQLException
JdbcBatchStatementExecutor
prepareStatements
in interface JdbcBatchStatementExecutor<RowData>
SQLException
public void addToBatch(RowData record) throws SQLException
addToBatch
in interface JdbcBatchStatementExecutor<RowData>
SQLException
public void executeBatch() throws SQLException
JdbcBatchStatementExecutor
executeBatch
in interface JdbcBatchStatementExecutor<RowData>
SQLException
public void closeStatements() throws SQLException
JdbcBatchStatementExecutor
closeStatements
in interface JdbcBatchStatementExecutor<RowData>
SQLException
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.