You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by dg...@apache.org on 2003/10/23 03:13:33 UTC
cvs commit: jakarta-commons-sandbox/dbutils/src/test/org/apache/commons/dbutils MockResultSet.java
dgraham 2003/10/22 18:13:33
Modified: dbutils/src/test/org/apache/commons/dbutils
MockResultSet.java
Log:
A null Object[][] indicates an empty result set.
Revision Changes Path
1.3 +15 -9 jakarta-commons-sandbox/dbutils/src/test/org/apache/commons/dbutils/MockResultSet.java
Index: MockResultSet.java
===================================================================
RCS file: /home/cvs/jakarta-commons-sandbox/dbutils/src/test/org/apache/commons/dbutils/MockResultSet.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- MockResultSet.java 22 Oct 2003 23:54:53 -0000 1.2
+++ MockResultSet.java 23 Oct 2003 01:13:33 -0000 1.3
@@ -66,6 +66,7 @@
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.util.Arrays;
+import java.util.Collections;
import java.util.Iterator;
/**
@@ -75,8 +76,6 @@
*/
class MockResultSet implements InvocationHandler {
- private Object[] rows = null;
-
private ResultSetMetaData metaData = null;
private Iterator iter = null;
@@ -92,22 +91,29 @@
* </pre>
*
* @param metaData
- * @param rows
+ * @param rows A null value indicates an empty <code>ResultSet</code>.
* @return
*/
public static ResultSet create(
ResultSetMetaData metaData,
Object[][] rows) {
-
+
return ProxyFactory.instance().createResultSet(
new MockResultSet(metaData, rows));
}
+ /**
+ * MockResultSet constructor.
+ * @param metaData
+ * @param rows A null value indicates an empty <code>ResultSet</code>.
+ */
public MockResultSet(ResultSetMetaData metaData, Object[][] rows) {
super();
this.metaData = metaData;
- this.rows = rows;
- this.iter = Arrays.asList(rows).iterator();
+ this.iter =
+ (rows == null)
+ ? Collections.EMPTY_LIST.iterator()
+ : Arrays.asList(rows).iterator();
}
public Object invoke(Object proxy, Method method, Object[] args)
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org