Class BatchUpdateResult

java.lang.Object
xyz.zhouxy.jdbc.BatchUpdateResult

public class BatchUpdateResult extends Object
批量更新结果

封装 batchUpdate 操作的执行结果,包含:

  • 整体执行状态 BatchUpdateStatus
  • 批次统计信息(总数据量、批次数、成功/失败/剩余批次数)
  • 各批次的更新结果及各错误批次的异常信息
Author:
ZhouXY
See Also:
  • Method Details

    • getUpdateCounts

      public int[] getUpdateCounts(int batchIndex)
      获取指定批次更新结果
      Parameters:
      batchIndex - 批次号
      Returns:
      批次更新结果
    • getErrorBatchIndexes

      public int[] getErrorBatchIndexes()
      获取所有出错的批次号
      Returns:
      错误批次号
    • getBatchUpdateErrorInfo

      public BatchUpdateErrorInfo getBatchUpdateErrorInfo(int batchIndex)
      获取指定批次的错误信息
      Parameters:
      batchIndex - 批次号
      Returns:
      批次错误信息
    • getAllErrorsInfo

      public Map<Integer,BatchUpdateErrorInfo> getAllErrorsInfo()
      获取所有出错的批次的错误信息
      Returns:
      批次错误信息
    • getTotal

      public int getTotal()
      获取总数据量
      Returns:
      总数据量
    • getBatchCount

      public int getBatchCount()
      获取批次数量
      Returns:
      批次数量
    • getBatchSize

      public int getBatchSize()
      获取批次大小
      Returns:
      批次大小
    • getStatus

      public BatchUpdateStatus getStatus()
      获取批量更新状态
      Returns:
      批量更新状态
    • getCompleteBatchCount

      public int getCompleteBatchCount()
      获取完成批次数量
      Returns:
      完成批次数量
    • getSuccessBatchCount

      public int getSuccessBatchCount()
      获取成功批次数量
      Returns:
      成功批次数量
    • getErrorBatchCount

      public int getErrorBatchCount()
      获取错误批次数量
      Returns:
      错误批次数量
    • getRemainingBatchCount

      public int getRemainingBatchCount()
      获取剩余批次数量

      一般是中断后未执行的批次数量

      Returns:
      剩余批次数量
    • toString

      public String toString()
      Overrides:
      toString in class Object