Author: ekoneil
Date: Fri Mar  4 19:32:31 2005
New Revision: 156225

URL: http://svn.apache.org/viewcvs?view=rev&rev=156225
Log:
Couple of bug fixes:

- cleanup the SQLSupport API.  I messed up the fragment and non-fragment method 
signatures.
- fixup final off-by-one class in ResultSetIterator.  Note to self -- coding in 
TSSJS sessions can be fatal to code that doesn't have tests.  I'm leaving the 
bug open until I've got ResultSet tests done.

BB: self
DRT: NetUI pass


Modified:
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/sql/SQLSupport.java
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/iterator/ResultSetIterator.java

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/sql/SQLSupport.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/sql/SQLSupport.java?view=diff&r1=156224&r2=156225
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/sql/SQLSupport.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/sql/SQLSupport.java
 Fri Mar  4 19:32:31 2005
@@ -127,7 +127,6 @@
             return EMPTY_STRING;
 
         StringBuilder sql = new StringBuilder();
-        sql.append("ORDER BY ");
         internalCreateOrderByFragment(sql, sorts);
         return sql.toString();
     }
@@ -137,25 +136,26 @@
             return EMPTY_STRING;
 
         StringBuilder sql = new StringBuilder(64);
+        sql.append("ORDER BY ");
         internalCreateOrderByFragment(sql, sorts);
         return sql.toString();
     }
 
-    public String createWhereClause(List<Filter> filters) {
+    public String createWhereFragment(List<Filter> filters) {
         if(filters == null || filters.size() == 0)
             return EMPTY_STRING;
 
-        StringBuilder sql = new StringBuilder();
-        sql.append("WHERE ");
+        StringBuilder sql = new StringBuilder(64);
         internalCreateWhereFragment(sql, filters);
         return sql.toString();
     }
 
-    public String createWhereFragment(List<Filter> filters) {
+    public String createWhereClause(List<Filter> filters) {
         if(filters == null || filters.size() == 0)
             return EMPTY_STRING;
 
-        StringBuilder sql = new StringBuilder(64);
+        StringBuilder sql = new StringBuilder();
+        sql.append("WHERE ");
         internalCreateWhereFragment(sql, filters);
         return sql.toString();
     }

Modified: 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/iterator/ResultSetIterator.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/iterator/ResultSetIterator.java?view=diff&r1=156224&r2=156225
==============================================================================
--- 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/iterator/ResultSetIterator.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/iterator/ResultSetIterator.java
 Fri Mar  4 19:32:31 2005
@@ -96,7 +96,7 @@
             assert hasNext : "Ran off the end of a ResultSet";
             SortedMap map = new TreeMap(String.CASE_INSENSITIVE_ORDER);
             for(int i = 0; i < _columnNames.length; i++) {
-                Object value = _rs.getObject(i);
+                Object value = _rs.getObject(i+1);
                 if(_rs.wasNull())
                     value = null;
                 map.put(_columnNames[i], value);


Reply via email to