You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cz...@apache.org on 2002/04/08 14:47:50 UTC
cvs commit: xml-cocoon2/src/java/org/apache/cocoon/transformation SQLTransformer.java
cziegeler 02/04/08 05:47:50
Modified: src/java/org/apache/cocoon/transformation
SQLTransformer.java
Log:
Added auto-checking for update statements
Revision Changes Path
1.10 +8 -2 xml-cocoon2/src/java/org/apache/cocoon/transformation/SQLTransformer.java
Index: SQLTransformer.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/SQLTransformer.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- SQLTransformer.java 5 Apr 2002 10:59:12 -0000 1.9
+++ SQLTransformer.java 8 Apr 2002 12:47:50 -0000 1.10
@@ -85,7 +85,7 @@
* @author <a href="mailto:giacomo.pati@pwr.ch">Giacomo Pati</a>
* (PWR Organisation & Entwicklung)
* @author <a href="mailto:sven.beauprez@the-ecorp.com">Sven Beauprez</a>
- * @version CVS $Id: SQLTransformer.java,v 1.9 2002/04/05 10:59:12 cziegeler Exp $
+ * @version CVS $Id: SQLTransformer.java,v 1.10 2002/04/08 12:47:50 cziegeler Exp $
*/
public class SQLTransformer
@@ -1049,7 +1049,13 @@
sb.append( query.getColumnValue( av.name ) );
}
}
- String query = sb.toString();
+ String query = sb.toString().trim();
+ // Test, if this is an update (by comparing with select)
+ if ( !isstoredprocedure && !isupdate) {
+ if (query.length() > 6 && !query.substring(0,6).equalsIgnoreCase("SELECT")) {
+ isupdate = true;
+ }
+ }
if (transformer.getTheLogger().isDebugEnabled()) {
transformer.getTheLogger().debug( "EXECUTING " + query );
}
----------------------------------------------------------------------
In case of troubles, e-mail: webmaster@xml.apache.org
To unsubscribe, e-mail: cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org