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