All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nl.topicus.jdbc.statement.ConversionResult Maven / Gradle / Ivy

package nl.topicus.jdbc.statement;

public class ConversionResult {
  private final long recordCount;

  private final long byteCount;

  private final long startTime;

  private final long endTime;

  private final Exception exception;

  ConversionResult(long recordCount, long byteCount, long startTime, long endTime,
      Exception exception) {
    this.recordCount = recordCount;
    this.byteCount = byteCount;
    this.startTime = startTime;
    this.endTime = endTime;
    this.exception = exception;
  }

  public long getRecordCount() {
    return recordCount;
  }

  public long getByteCount() {
    return byteCount;
  }

  public long getStartTime() {
    return startTime;
  }

  public long getEndTime() {
    return endTime;
  }

  public Exception getException() {
    return exception;
  }

  @Override
  public String toString() {
    StringBuilder res = new StringBuilder();
    res.append("Records: ").append(recordCount).append(", ");
    res.append("Bytes: ").append(byteCount).append(", ");
    res.append("Time: ").append((endTime - startTime)).append("ms");
    if (exception != null) {
      res.append(", Exception: ").append(exception.getMessage());
    }
    return res.toString();
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy