public class InsertConfig extends BatchDMLConfig
BatchDMLConfig.BatchDMLColumnValuesDMLConfig.DMLColumnValues, DMLConfig.SimpleDataModelBATCH_SIZE, XML_TAGcolumnConfigList, condition, dialect, evaledTable, KEY, P_TAG, submitJobList, table| 构造器和说明 |
|---|
InsertConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
closeStatement(java.sql.Connection conn)
关闭对应conn中的statment
|
java.sql.PreparedStatement |
createInsertedPreparedStatement(java.sql.Connection conn)
生成sql插入语句
|
protected int |
dmlSubmit(java.sql.Connection conn,
Calculator ca,
java.lang.Object[] columnValues,
java.util.Map kvMap)
数据和数据库的交互操作
|
protected int |
dmlSubmitBatch(int index,
java.sql.Connection conn,
Calculator ca,
java.lang.Object[] columnValues,
java.util.Map kvMap)
批量提交
|
protected int |
dmlSubmitBatchNew(java.sql.Connection conn,
Calculator ca,
java.util.List<ColumnValuesEntry> columnValuesList) |
protected void |
fillInsertedPreparedStatement(java.sql.PreparedStatement pstmt,
java.sql.Connection conn,
Calculator ca,
java.lang.Object[] columnValues) |
protected java.sql.PreparedStatement |
getInsertedPreparedStatement(java.sql.Connection conn) |
protected boolean |
isIgnoreUpdate(Calculator ca) |
calSuccessCount, execute, executeAndFeedback, extractByValues2ColumnBatch, generateColumnValuesEntryMapByWhere, generateWhereNew, getTotalTimes, setColumnConfigList, setSubmitJobList, setTotalTimesaddColumnConfig, addSubmitJob, clearColumnConfigs, clearSubmitJobs, clone, dealWithException, dealWithIllegal, extractByValues2Column, generateWhere, getColumnConfig, getColumnConfigCount, getColumnDefValue, getColumnName, getColumnType, getCondition, getDialect, getOriTable, getRelatedColumnRows, getRelatedColumnRows, getSubmitJob, getSubmitJobCount, getTable, getTable, isUpdateSelected, readXML, setCondition, setDialect, setTable, setUpdateSelected, toString, writeXMLprotected int dmlSubmit(java.sql.Connection conn,
Calculator ca,
java.lang.Object[] columnValues,
java.util.Map kvMap)
throws java.sql.SQLException
DMLConfigprotected int dmlSubmitBatch(int index,
java.sql.Connection conn,
Calculator ca,
java.lang.Object[] columnValues,
java.util.Map kvMap)
throws java.sql.SQLException
DMLConfigdmlSubmitBatch 在类中 DMLConfigindex - 数据索引conn - 数据连接ca - 算子columnValues - 要入库的列的值kvMap - 插入时是否需要以这个Map里的值填充java.sql.SQLException - 操作过程中出现错误则抛出此异常protected boolean isIgnoreUpdate(Calculator ca)
isIgnoreUpdate 在类中 DMLConfigprotected int dmlSubmitBatchNew(java.sql.Connection conn,
Calculator ca,
java.util.List<ColumnValuesEntry> columnValuesList)
throws java.sql.SQLException
dmlSubmitBatchNew 在类中 BatchDMLConfigjava.sql.SQLExceptionprotected java.sql.PreparedStatement getInsertedPreparedStatement(java.sql.Connection conn)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.sql.PreparedStatement createInsertedPreparedStatement(java.sql.Connection conn)
throws java.sql.SQLException
conn - 数据连接java.sql.SQLException - sql异常protected void fillInsertedPreparedStatement(java.sql.PreparedStatement pstmt,
java.sql.Connection conn,
Calculator ca,
java.lang.Object[] columnValues)
throws java.sql.SQLException
java.sql.SQLExceptionprotected void closeStatement(java.sql.Connection conn)
throws java.sql.SQLException
DMLConfigcloseStatement 在类中 DMLConfigjava.sql.SQLException