public abstract class AbstractBatchInsertQueryExecutor<T> extends Object implements BatchQueryExecutor<T>
Modifier and Type | Field and Description |
---|---|
protected org.simpleflatmapper.converter.ContextFactory |
contextFactory |
protected String[] |
generatedKeys |
protected String[] |
insertColumnExpressions |
protected String[] |
insertColumns |
protected MultiIndexFieldMapper<T>[] |
multiIndexFieldMappers |
protected String[] |
updateColumns |
Constructor and Description |
---|
AbstractBatchInsertQueryExecutor(CrudMeta meta,
String[] insertColumns,
String[] insertColumnExpressions,
String[] updateColumns,
String[] generatedKeys,
MultiIndexFieldMapper<T>[] multiIndexFieldMappers,
org.simpleflatmapper.converter.ContextFactory contextFactory) |
Modifier and Type | Method and Description |
---|---|
protected void |
appendInsertInto(StringBuilder sb) |
void |
insert(Connection connection,
Collection<T> values,
org.simpleflatmapper.util.CheckedConsumer<PreparedStatement> postExecute) |
protected abstract void |
onDuplicateKeys(StringBuilder sb) |
protected final String[] insertColumns
protected final String[] insertColumnExpressions
protected final String[] updateColumns
protected final String[] generatedKeys
protected final MultiIndexFieldMapper<T>[] multiIndexFieldMappers
protected final org.simpleflatmapper.converter.ContextFactory contextFactory
public AbstractBatchInsertQueryExecutor(CrudMeta meta, String[] insertColumns, String[] insertColumnExpressions, String[] updateColumns, String[] generatedKeys, MultiIndexFieldMapper<T>[] multiIndexFieldMappers, org.simpleflatmapper.converter.ContextFactory contextFactory)
public void insert(Connection connection, Collection<T> values, org.simpleflatmapper.util.CheckedConsumer<PreparedStatement> postExecute) throws SQLException
insert
in interface BatchQueryExecutor<T>
SQLException
protected abstract void onDuplicateKeys(StringBuilder sb)
protected void appendInsertInto(StringBuilder sb)
Copyright © 2018. All rights reserved.