Coverage Summary for Class: Result (net.sf.persism)
Class |
Class, %
|
Method, %
|
Line, %
|
Result |
100%
(1/1)
|
75%
(3/4)
|
83.3%
(5/6)
|
1 package net.sf.persism;
2
3 /**
4 * Result of an insert
5 */
6 public final class Result<T> {
7 private final int rows;
8 private final T dataObject;
9
10 /**
11 *
12 * @param rows rows affected
13 * @param dataObject possibly changed object after an insert. Use for Records which are immutable.
14 */
15 public Result(int rows, T dataObject) {
16 this.rows = rows;
17 this.dataObject = dataObject;
18 }
19
20 /**
21 * Return value from jdbc statement getUpdateCount after an insert.
22 * @return row count changed
23 */
24 public int rows() {
25 return rows;
26 }
27
28 /**
29 * Instance of the possibly modified object after insert.
30 * @return dataObject of type T
31 */
32 public T dataObject() {
33 return dataObject;
34 }
35
36 @Override
37 public String toString() {
38 return "Result{" +
39 "rows=" + rows +
40 ", dataObject=" + dataObject +
41 '}';
42 }
43 }