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:[EMAIL PROTECTED]">Giacomo Pati</a> * (PWR Organisation & Entwicklung) * @author <a href="mailto:[EMAIL PROTECTED]">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: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]