dlr         01/09/01 09:19:04

  Modified:    src/java/org/apache/torque/util SqlExpression.java
  Log:
  Forward-ported Fedor's change to date handling:
  
    "Implemented Gonzalo's suggestion to use JDBC escapes for dates. Seems to
    work well and solves all the inherent problems with dates."
  
  Revision  Changes    Path
  1.6       +7 -5      
jakarta-turbine-torque/src/java/org/apache/torque/util/SqlExpression.java
  
  Index: SqlExpression.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/util/SqlExpression.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -u -r1.5 -r1.6
  --- SqlExpression.java        2001/08/21 19:28:40     1.5
  +++ SqlExpression.java        2001/09/01 16:19:04     1.6
  @@ -76,7 +76,8 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>John D. McNally</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Daniel Rall</a>
  - * @version $Id: SqlExpression.java,v 1.5 2001/08/21 19:28:40 jmcnally Exp $
  + * @author <a href="mailto:[EMAIL PROTECTED]";>Fedor Karpelevitch</a>
  + * @version $Id: SqlExpression.java,v 1.6 2001/09/01 16:19:04 dlr Exp $
    */
   public class SqlExpression
   {
  @@ -284,14 +285,15 @@
              {
                  criteria = quoteAndEscapeText(criteria.toString(), db);
              }
  -           else if( criteria instanceof java.util.Date )
  +           else if( criteria instanceof Date )
              {
  -               criteria = db.getDateString((Date)criteria);
  +               Date dt = (Date) criteria;
  +               criteria = db.getDateString(dt);
              }
              else if ( criteria instanceof DateKey ) 
              {
  -               criteria = db
  -                   .getDateString((Date)((DateKey)criteria).getValue()); 
  +               Date dt = (Date) ((DateKey) criteria).getValue();
  +               criteria = db.getDateString(dt);
              }
              else if( criteria instanceof Boolean )
              {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to