public abstract class TnAbstractBatchHandler extends TnAbstractEntityHandler
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected boolean |
_alreadySavedToResultInfo |
protected StringBuilder |
_batchLoggingSb |
protected boolean |
_existsSkippedLogging |
protected int |
_loggingRecordCount |
protected int |
_loggingScopeSize |
_beanMetaData, _bindVariables, _bindVariableValueTypes, _boundPropTypes, _deleteOption, _insertOption, _newTimestampList, _newVersionNoList, _optimisticLockHandling, _updateOption, _versionNoAutoIncrementOnMemory_dataSource, _exceptionMessageSqlArgs, _sql, _statementFactory| コンストラクタと説明 |
|---|
TnAbstractBatchHandler(DataSource dataSource,
StatementFactory statementFactory,
String sql,
TnBeanMetaData beanMetaData,
TnPropertyType[] boundPropTypes) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected String |
buildExceptionMessageSql() |
protected void |
clearBatchLogging() |
int |
execute(Object[] args) |
int[] |
executeBatch(List<?> beanList) |
protected Set<String> |
extractUniqueDrivenPropSet(Object bean) |
protected abstract Integer |
getBatchLoggingLimit() |
protected String |
handleBatchLogging() |
protected void |
handleBatchResultSqlSaving(String batchSql) |
protected void |
handleBatchUpdateResultWithOptimisticLock(PreparedStatement ps,
List<?> list,
int[] result) |
protected void |
handleBatchUpdateResultWithOptimisticLockByResult(List<?> list,
int[] result) |
protected void |
handleBatchUpdateResultWithOptimisticLockByUpdateCount(List<?> list,
int updateCount) |
protected boolean |
isBatchLoggingOver() |
protected boolean |
isCurrentDBDef(DBDef currentDBDef) |
protected void |
logSql(Object[] args,
Class<?>[] argTypes) |
protected boolean |
needsBreakLoggingScope() |
protected void |
noticeBatchLoggingOver() |
protected void |
prepareBatchElement(Connection conn,
PreparedStatement ps,
Object bean) |
protected void |
processBatchBefore(Object bean) |
protected void |
processBatchSuccess(Object bean,
int index) |
protected void |
processBefore(Connection conn,
Object beanList) |
protected boolean |
processBeforeLogging(Object[] args,
Class<?>[] argTypes,
boolean logEnabled,
boolean hasSqlFireHook,
boolean hasSqlLog,
boolean hasSqlResult,
Object sqlLogRegistry) |
protected void |
processFinally(Connection conn,
Object beanList,
RuntimeException sqlEx) |
protected void |
processSuccess(Connection conn,
Object beanList,
int ret) |
protected void |
saveBatchLoggingSql(String displaySql) |
protected void |
saveHookSqlLogInfo(SqlLogInfo sqlLogInfo) |
protected void |
saveResultSqlLogInfo(SqlLogInfo sqlLogInfo) |
addNewTimestamp, addNewVersionNo, createEntityAlreadyUpdatedException, delegateDisableIdentityGeneration, delegateEnableIdentityGeneration, disableIdentityGeneration, doRegisterUpdateWhereBindVariable, doSetupUpdateWhereBindVariables, enableIdentityGeneration, execute, getBeanMetaData, handleUpdateResultWithOptimisticLock, isPrimaryKeyIdentityDisabled, newIdentityGenerationHandler, setDeleteOption, setInsertOption, setOptimisticLockHandling, setupBindVariables, setUpdateOption, setupDeleteBindVariables, setupInsertBindVariables, setupUpdateBindVariables, setVersionNoAutoIncrementOnMemory, updateTimestampIfNeed, updateTimestampIfNeed, updateVersionNoIfNeed, updateVersionNoIfNeedaddBatch, assertObjectNotNull, bindArgs, bindArgs, bindArgs, buildDisplaySql, close, close, close, createDisplaySqlBuilder, createInheritedConnectionDataSource, createResourcedLogDateDisplayStyle, createSQLExceptionHandler, createSQLExceptionResource, createSqlLogDisplaySqlBuilder, doLogSql, executeBatch, executeProcedure, executeQuery, executeUpdate, findValueType, getArgTypes, getBatchUpdateSQLFailureProcessTitle, getBindVariableText, getConnection, getManualThreadDataSourceHandler, getSpecifiedLogDateDisplayStyle, getSqlFireHook, getSqlLogHander, getSqlLogRegistry, getSqlResultHander, getUpdateSQLFailureProcessTitle, handleSQLException, hasSqlFireHook, hasSqlLogHandler, hasSqlResultHandler, hookSqlFireBefore, hookSqlFireFinally, isContainsLineSeparatorInSql, isInternalDebugEnabled, isLogEnabled, isSaveMillis, ln, log, logDisplaySql, newDisplaySqlBuilder, prepareCall, prepareSqlLogInfo, prepareStatement, pushToSqlLogRegistry, saveAfterSqlTimeMillis, saveBeforeSqlTimeMillis, setExceptionMessageSqlArgs, setFetchSize, setMaxRows, systemTimeprotected StringBuilder _batchLoggingSb
protected int _loggingRecordCount
protected int _loggingScopeSize
protected boolean _existsSkippedLogging
protected boolean _alreadySavedToResultInfo
public TnAbstractBatchHandler(DataSource dataSource, StatementFactory statementFactory, String sql, TnBeanMetaData beanMetaData, TnPropertyType[] boundPropTypes)
public int execute(Object[] args)
execute クラス内 TnAbstractEntityHandlerpublic int[] executeBatch(List<?> beanList)
protected void prepareBatchElement(Connection conn, PreparedStatement ps, Object bean)
protected void logSql(Object[] args, Class<?>[] argTypes)
logSql クラス内 TnAbstractBasicSqlHandlerprotected boolean isBatchLoggingOver()
protected abstract Integer getBatchLoggingLimit()
protected boolean processBeforeLogging(Object[] args, Class<?>[] argTypes, boolean logEnabled, boolean hasSqlFireHook, boolean hasSqlLog, boolean hasSqlResult, Object sqlLogRegistry)
processBeforeLogging クラス内 TnAbstractBasicSqlHandlerprotected void saveBatchLoggingSql(String displaySql)
protected boolean needsBreakLoggingScope()
protected String handleBatchLogging()
protected void handleBatchResultSqlSaving(String batchSql)
protected void saveHookSqlLogInfo(SqlLogInfo sqlLogInfo)
saveHookSqlLogInfo クラス内 TnAbstractBasicSqlHandlerprotected void saveResultSqlLogInfo(SqlLogInfo sqlLogInfo)
saveResultSqlLogInfo クラス内 TnAbstractBasicSqlHandlerprotected void clearBatchLogging()
protected void processBefore(Connection conn, Object beanList)
processBefore クラス内 TnAbstractEntityHandlerprotected void processFinally(Connection conn, Object beanList, RuntimeException sqlEx)
processFinally クラス内 TnAbstractEntityHandlerprotected void noticeBatchLoggingOver()
protected void processSuccess(Connection conn, Object beanList, int ret)
processSuccess クラス内 TnAbstractEntityHandlerprotected void processBatchBefore(Object bean)
protected void processBatchSuccess(Object bean, int index)
protected void handleBatchUpdateResultWithOptimisticLock(PreparedStatement ps, List<?> list, int[] result)
protected boolean isCurrentDBDef(DBDef currentDBDef)
protected void handleBatchUpdateResultWithOptimisticLockByUpdateCount(List<?> list, int updateCount)
protected void handleBatchUpdateResultWithOptimisticLockByResult(List<?> list, int[] result)
protected Set<String> extractUniqueDrivenPropSet(Object bean)
extractUniqueDrivenPropSet クラス内 TnAbstractEntityHandlerprotected String buildExceptionMessageSql()
buildExceptionMessageSql クラス内 TnAbstractBasicSqlHandlerCopyright © 2014–2015 The DBFlute Project. All rights reserved.