[jboss-svn-commits] JBL Code SVN: r16207 - labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Oct 31 12:48:57 EDT 2007
Author: tcunning
Date: 2007-10-31 12:48:57 -0400 (Wed, 31 Oct 2007)
New Revision: 16207
Modified:
labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/SqlTableGatewayListener.java
Log:
bug:JBESB-1246
Make the column names case insensitive without affecting where clause
or other parts of the queries.
Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/SqlTableGatewayListener.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/SqlTableGatewayListener.java 2007-10-31 16:44:27 UTC (rev 16206)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/SqlTableGatewayListener.java 2007-10-31 16:48:57 UTC (rev 16207)
@@ -681,8 +681,20 @@
try {
int iParm = 3;
+
+ List<String> tempKeys = new ArrayList<String>();
+ for (String key : _currentRow.keySet()) {
+ tempKeys.add(key);
+ }
+ for (String key : tempKeys) {
+ Object value = _currentRow.get(key);
+ if (!_currentRow.containsKey(key.toUpperCase())) {
+ _currentRow.put(key.toUpperCase(), value);
+ }
+ }
+
for (String sColName : _keys) {
- Object oVal = String.valueOf(_currentRow.get(sColName));
+ Object oVal = String.valueOf(_currentRow.get(sColName.toUpperCase()));
_PSupdate.setObject(iParm++, oVal);
}
More information about the jboss-svn-commits
mailing list