Coverage Summary for Class: Result (net.sf.persism)
| Class |
Class, %
|
Method, %
|
Line, %
|
| Result |
100%
(1/1)
|
100%
(4/4)
|
100%
(10/10)
|
package net.sf.persism;
/**
* Result of an insert, update or delete. Contains the rows affected returned by JDBC and the original copy of the data object.
*/
public final class Result<T> {
private final int rows;
private final T dataObject;
/**
*
* @param rows rows affected
* @param dataObject possibly changed object after an insert. Use for Records which are immutable.
*/
public Result(int rows, T dataObject) {
this.rows = rows;
this.dataObject = dataObject;
}
/**
* Return value from jdbc statement getUpdateCount after an insert.
* @return row count changed
*/
public int rows() {
return rows;
}
/**
* Instance of the possibly modified object after insert.
* @return dataObject of type T
*/
public T dataObject() {
return dataObject;
}
@Override
public String toString() {
final StringBuilder sb = new StringBuilder("Result{");
sb.append("rows=").append(rows);
sb.append(", dataObject=").append(dataObject);
sb.append('}');
return sb.toString();
}
}