BatchQueryExecutor<T>MysqlBatchInsertQueryExecutor, PostgresqlBatchInsertQueryExecutorpublic abstract class AbstractBatchInsertQueryExecutor<T> extends Object implements BatchQueryExecutor<T>
| Modifier and Type | Field | Description |
|---|---|---|
protected org.simpleflatmapper.converter.ContextFactory |
contextFactory |
|
protected String[] |
generatedKeys |
|
protected String[] |
insertColumnExpressions |
|
protected String[] |
insertColumns |
|
protected MultiIndexFieldMapper<T>[] |
multiIndexFieldMappers |
|
protected String[] |
updateColumns |
| Constructor | Description |
|---|---|
AbstractBatchInsertQueryExecutor(CrudMeta meta,
String[] insertColumns,
String[] insertColumnExpressions,
String[] updateColumns,
String[] generatedKeys,
MultiIndexFieldMapper<T>[] multiIndexFieldMappers,
org.simpleflatmapper.converter.ContextFactory contextFactory) |
| Modifier and Type | Method | 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>SQLExceptionprotected abstract void onDuplicateKeys(StringBuilder sb)
protected void appendInsertInto(StringBuilder sb)
Copyright © 2019. All rights reserved.