You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by pp...@apache.org on 2011/12/26 19:08:35 UTC

svn commit: r1224782 - /openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/SQLBuffer.java

Author: ppoddar
Date: Mon Dec 26 18:08:35 2011
New Revision: 1224782

URL: http://svn.apache.org/viewvc?rev=1224782&view=rev
Log:
OPENJPA-2099: Restore getColumns() method

Modified:
    openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/SQLBuffer.java

Modified: openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/SQLBuffer.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/SQLBuffer.java?rev=1224782&r1=1224781&r2=1224782&view=diff
==============================================================================
--- openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/SQLBuffer.java (original)
+++ openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/SQLBuffer.java Mon Dec 26 18:08:35 2011
@@ -280,6 +280,21 @@ public final class SQLBuffer
         }
         return userParam;
     }
+    
+    /**
+     * Gets the columns associated with the binding parameters.
+     * All binding parameter may not have an associated column.
+     */
+    public List<Column> getColumns() {
+        if (_params == null)
+            return Collections.emptyList();
+        List<Column> columns = new ArrayList<Column>();
+        for (BindParameter param : _params) {
+        	columns.add(param.getColumn());
+        }
+        return columns;
+    	
+    }
 
     /**
      * Return the SQL for this buffer.