Package xyz.zhouxy.jdbc
Class BatchUpdateResult
java.lang.Object
xyz.zhouxy.jdbc.BatchUpdateResult
批量更新结果
封装 batchUpdate 操作的执行结果,包含:
- 整体执行状态
BatchUpdateStatus - 批次统计信息(总数据量、批次数、成功/失败/剩余批次数)
- 各批次的更新结果及各错误批次的异常信息
- Author:
- ZhouXY
- See Also:
-
Method Summary
Modifier and TypeMethodDescription获取所有出错的批次的错误信息int获取批次数量int获取批次大小getBatchUpdateErrorInfo(int batchIndex) 获取指定批次的错误信息int获取完成批次数量int获取错误批次数量int[]获取所有出错的批次号int获取剩余批次数量获取批量更新状态int获取成功批次数量intgetTotal()获取总数据量int[]getUpdateCounts(int batchIndex) 获取指定批次更新结果toString()
-
Method Details
-
getUpdateCounts
public int[] getUpdateCounts(int batchIndex) 获取指定批次更新结果- Parameters:
batchIndex- 批次号- Returns:
- 批次更新结果
-
getErrorBatchIndexes
public int[] getErrorBatchIndexes()获取所有出错的批次号- Returns:
- 错误批次号
-
getBatchUpdateErrorInfo
获取指定批次的错误信息- Parameters:
batchIndex- 批次号- Returns:
- 批次错误信息
-
getAllErrorsInfo
获取所有出错的批次的错误信息- Returns:
- 批次错误信息
-
getTotal
public int getTotal()获取总数据量- Returns:
- 总数据量
-
getBatchCount
public int getBatchCount()获取批次数量- Returns:
- 批次数量
-
getBatchSize
public int getBatchSize()获取批次大小- Returns:
- 批次大小
-
getStatus
获取批量更新状态- Returns:
- 批量更新状态
-
getCompleteBatchCount
public int getCompleteBatchCount()获取完成批次数量- Returns:
- 完成批次数量
-
getSuccessBatchCount
public int getSuccessBatchCount()获取成功批次数量- Returns:
- 成功批次数量
-
getErrorBatchCount
public int getErrorBatchCount()获取错误批次数量- Returns:
- 错误批次数量
-
getRemainingBatchCount
public int getRemainingBatchCount()获取剩余批次数量一般是中断后未执行的批次数量
- Returns:
- 剩余批次数量
-
toString
-