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]

Reply via email to