Author: bayard
Date: Mon Nov  3 15:33:59 2008
New Revision: 711123

URL: http://svn.apache.org/viewvc?rev=711123&view=rev
Log:
Adding constructors to ResultImpl to work around the SQLException hiding in 
ResultSupport - and noted this in ResultSupport as per #46086

Modified:
    
jakarta/taglibs/proper/standard/trunk/src/javax/servlet/jsp/jstl/sql/ResultSupport.java
    
jakarta/taglibs/proper/standard/trunk/src/org/apache/taglibs/standard/tag/common/sql/ResultImpl.java

Modified: 
jakarta/taglibs/proper/standard/trunk/src/javax/servlet/jsp/jstl/sql/ResultSupport.java
URL: 
http://svn.apache.org/viewvc/jakarta/taglibs/proper/standard/trunk/src/javax/servlet/jsp/jstl/sql/ResultSupport.java?rev=711123&r1=711122&r2=711123&view=diff
==============================================================================
--- 
jakarta/taglibs/proper/standard/trunk/src/javax/servlet/jsp/jstl/sql/ResultSupport.java
 (original)
+++ 
jakarta/taglibs/proper/standard/trunk/src/javax/servlet/jsp/jstl/sql/ResultSupport.java
 Mon Nov  3 15:33:59 2008
@@ -26,8 +26,11 @@
  * easier for page authors to access and manipulate the data resulting 
  * from a SQL query.</p>
  *
- * @author Justyna Horwat
+ * Note that these methods hide any SQLExceptions that are caused and return 
+ * null - to work around that 
+ * use org.apache.taglibs.standard.tag.common.sql.ResultImpl directly.
  *
+ * @author Justyna Horwat
  */
 public class ResultSupport {
 

Modified: 
jakarta/taglibs/proper/standard/trunk/src/org/apache/taglibs/standard/tag/common/sql/ResultImpl.java
URL: 
http://svn.apache.org/viewvc/jakarta/taglibs/proper/standard/trunk/src/org/apache/taglibs/standard/tag/common/sql/ResultImpl.java?rev=711123&r1=711122&r2=711123&view=diff
==============================================================================
--- 
jakarta/taglibs/proper/standard/trunk/src/org/apache/taglibs/standard/tag/common/sql/ResultImpl.java
 (original)
+++ 
jakarta/taglibs/proper/standard/trunk/src/org/apache/taglibs/standard/tag/common/sql/ResultImpl.java
 Mon Nov  3 15:33:59 2008
@@ -47,6 +47,29 @@
     private boolean isLimited;
 
     /**
+     * Build a <code>Result</code> object from a <code>ResultSet</code> object.
+     *
+     * @param rs an open <tt>ResultSet</tt>, positioned before the first row
+     * @exception if a database error occurs
+     */
+    public ResultImpl(ResultSet rs) throws SQLException {
+        this(rs, -1, -1);
+    }
+
+    /**
+     * Build a <code>Result</code> object from a <code>ResultSet</code> object.
+     *
+     * @param rs an open <tt>ResultSet</tt>, positioned before the first row
+     * @param maxRows, query maximum rows limit
+     * @exception if a database error occurs
+     */
+    public ResultImpl(ResultSet rs, int maxRows) throws SQLException {
+        // Matching API in ResultSupport - apologies for the bad 
+        // order of default parameters
+        this(rs, -1, maxRows);
+    }
+
+    /**
      * This constructor reads the ResultSet and saves a cached
      * copy.
      *



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to