Module org.simpleflatmapper.jdbc
Package org.simpleflatmapper.jdbc.impl
Class AbstractBatchInsertQueryExecutor<T>
java.lang.Object
org.simpleflatmapper.jdbc.impl.AbstractBatchInsertQueryExecutor<T>
- All Implemented Interfaces:
BatchQueryExecutor<T>
- Direct Known Subclasses:
MysqlBatchInsertQueryExecutor,PostgresqlBatchInsertQueryExecutor
public abstract class AbstractBatchInsertQueryExecutor<T>
extends Object
implements BatchQueryExecutor<T>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAbstractBatchInsertQueryExecutor(CrudMeta meta, String[] insertColumns, String[] insertColumnExpressions, String[] updateColumns, String[] generatedKeys, MultiIndexFieldMapper<T>[] multiIndexFieldMappers, org.simpleflatmapper.converter.ContextFactory contextFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidinsert(Connection connection, Collection<T> values, org.simpleflatmapper.util.CheckedConsumer<PreparedStatement> postExecute) protected abstract void
-
Field Details
-
insertColumns
-
insertColumnExpressions
-
updateColumns
-
generatedKeys
-
multiIndexFieldMappers
-
contextFactory
protected final org.simpleflatmapper.converter.ContextFactory contextFactory
-
-
Constructor Details
-
AbstractBatchInsertQueryExecutor
-
-
Method Details
-
insert
public void insert(Connection connection, Collection<T> values, org.simpleflatmapper.util.CheckedConsumer<PreparedStatement> postExecute) throws SQLException - Specified by:
insertin interfaceBatchQueryExecutor<T>- Throws:
SQLException
-
onDuplicateKeys
-
appendInsertInto
-