dlr         02/03/15 13:47:45

  Modified:    src/java/org/apache/torque/adapter DB.java DBCloudscape.java
                        DBDB2App.java DBDB2Net.java DBHypersonicSQL.java
                        DBInformix.java DBInstantDB.java DBMM.java
                        DBNone.java DBOdbc.java DBOracle.java
                        DBPostgres.java DBSapDB.java DBSybase.java
                        DBWeblogic.java
  Log:
  Pushed implementation of getStringDelimiter() up into base DB adapter class.
  
  Revision  Changes    Path
  1.19      +10 -5     
jakarta-turbine-torque/src/java/org/apache/torque/adapter/DB.java
  
  Index: DB.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/adapter/DB.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -u -r1.18 -r1.19
  --- DB.java   21 Feb 2002 16:58:19 -0000      1.18
  +++ DB.java   15 Mar 2002 21:47:45 -0000      1.19
  @@ -90,7 +90,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jon S. Stevens</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Brett McLaughlin</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Daniel Rall</a>
  - * @version $Id: DB.java,v 1.18 2002/02/21 16:58:19 dlr Exp $
  + * @version $Id: DB.java,v 1.19 2002/03/15 21:47:45 dlr Exp $
    */
   public abstract class DB implements Serializable, IDMethod
   {
  @@ -207,11 +207,16 @@
       public abstract String toUpperCase(String in);
   
       /**
  -     * Gets the string delimiter (usually '\'').
  +     * Returns the character used to indicate the beginning and end of
  +     * a piece of text used in a SQL statement (generally a single
  +     * quote).
        *
  -     * @return The delimeter.
  +     * @return The text delimeter.
        */
  -    public abstract char getStringDelimiter();
  +    public char getStringDelimiter()
  +    {
  +        return '\'';
  +    }
   
       /**
        * Returns the constant from the {@link
  @@ -387,7 +392,7 @@
        */
       public String getDateString(String dateString)
       {
  -       return '\'' + dateString + '\'';
  +        return getStringDelimiter () + dateString + getStringDelimiter();
       }
   
       /**
  
  
  
  1.2       +1 -11     
jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBCloudscape.java
  
  Index: DBCloudscape.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBCloudscape.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -u -r1.1 -r1.2
  --- DBCloudscape.java 12 Nov 2001 05:26:02 -0000      1.1
  +++ DBCloudscape.java 15 Mar 2002 21:47:45 -0000      1.2
  @@ -63,7 +63,7 @@
    * This is used to connect to Cloudscape SQL databases.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>David Sean Taylor</a>
  - * @version $Id: DBCloudscape.java,v 1.1 2001/11/12 05:26:02 jvanzyl Exp $
  + * @version $Id: DBCloudscape.java,v 1.2 2002/03/15 21:47:45 dlr Exp $
    */
   public class DBCloudscape
       extends DB
  @@ -136,16 +136,6 @@
       public String ignoreCase(String in)
       {
           return in;
  -    }
  -
  -    /**
  -     * Gets the string delimiter (usually '\'').
  -     *
  -     * @return The delimeter.
  -     */
  -    public char getStringDelimiter()
  -    {
  -        return '\'';  // 
       }
   
       /**
  
  
  
  1.4       +1 -11     
jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBDB2App.java
  
  Index: DBDB2App.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBDB2App.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -u -r1.3 -r1.4
  --- DBDB2App.java     13 Aug 2001 22:24:10 -0000      1.3
  +++ DBDB2App.java     15 Mar 2002 21:47:45 -0000      1.4
  @@ -66,7 +66,7 @@
    * </a>
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Hakan Tandogan</a>
  - * @version $Id: DBDB2App.java,v 1.3 2001/08/13 22:24:10 dlr Exp $
  + * @version $Id: DBDB2App.java,v 1.4 2002/03/15 21:47:45 dlr Exp $
    */
   public class DBDB2App
       extends DB
  @@ -104,16 +104,6 @@
               new StringBuffer("UPPER(").append(in).append(")").toString();
   
           return s;
  -    }
  -
  -    /**
  -     * Gets the string delimiter (usually '\'').
  -     *
  -     * @return The delimeter.
  -     */
  -    public char getStringDelimiter()
  -    {
  -        return '\'';
       }
   
       /**
  
  
  
  1.4       +1 -11     
jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBDB2Net.java
  
  Index: DBDB2Net.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBDB2Net.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -u -r1.3 -r1.4
  --- DBDB2Net.java     13 Aug 2001 22:24:10 -0000      1.3
  +++ DBDB2Net.java     15 Mar 2002 21:47:45 -0000      1.4
  @@ -66,7 +66,7 @@
    * </a>
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Hakan Tandogan</a>
  - * @version $Id: DBDB2Net.java,v 1.3 2001/08/13 22:24:10 dlr Exp $
  + * @version $Id: DBDB2Net.java,v 1.4 2002/03/15 21:47:45 dlr Exp $
    */
   public class DBDB2Net
       extends DB
  @@ -104,16 +104,6 @@
               new StringBuffer("UPPER(").append(in).append(")").toString();
   
           return s;
  -    }
  -
  -    /**
  -     * Gets the string delimiter (usually '\'').
  -     *
  -     * @return The delimeter.
  -     */
  -    public char getStringDelimiter()
  -    {
  -        return '\'';
       }
   
       /**
  
  
  
  1.4       +1 -11     
jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBHypersonicSQL.java
  
  Index: DBHypersonicSQL.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBHypersonicSQL.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -u -r1.3 -r1.4
  --- DBHypersonicSQL.java      13 Aug 2001 22:24:10 -0000      1.3
  +++ DBHypersonicSQL.java      15 Mar 2002 21:47:45 -0000      1.4
  @@ -64,7 +64,7 @@
    * <a href="http://hsql.oron.ch/";>http://hsql.oron.ch</a>
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Christopher Elkins</a>
  - * @version $Id: DBHypersonicSQL.java,v 1.3 2001/08/13 22:24:10 dlr Exp $
  + * @version $Id: DBHypersonicSQL.java,v 1.4 2002/03/15 21:47:45 dlr Exp $
    */
   public class DBHypersonicSQL
       extends DB
  @@ -136,16 +136,6 @@
       public String ignoreCase(String in)
       {
           return in;
  -    }
  -
  -    /**
  -     * Gets the string delimiter (usually '\'').
  -     *
  -     * @return The delimeter.
  -     */
  -    public char getStringDelimiter()
  -    {
  -        return '\'';  // '
       }
   
       /**
  
  
  
  1.4       +1 -11     
jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBInformix.java
  
  Index: DBInformix.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBInformix.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -u -r1.3 -r1.4
  --- DBInformix.java   13 Aug 2001 22:24:10 -0000      1.3
  +++ DBInformix.java   15 Mar 2002 21:47:45 -0000      1.4
  @@ -64,7 +64,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jon S. Stevens</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Brian P Millett</a>
  - * @version $Id: DBInformix.java,v 1.3 2001/08/13 22:24:10 dlr Exp $
  + * @version $Id: DBInformix.java,v 1.4 2002/03/15 21:47:45 dlr Exp $
    */
   public class DBInformix
       extends DB
  @@ -100,16 +100,6 @@
       public String ignoreCase(String in)
       {
           return in;
  -    }
  -
  -    /**
  -     * Gets the string delimiter (usually '\'').
  -     *
  -     * @return The delimeter.
  -     */
  -    public char getStringDelimiter()
  -    {
  -        return '\'';
       }
   
       /**
  
  
  
  1.4       +1 -11     
jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBInstantDB.java
  
  Index: DBInstantDB.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBInstantDB.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -u -r1.3 -r1.4
  --- DBInstantDB.java  13 Aug 2001 22:24:10 -0000      1.3
  +++ DBInstantDB.java  15 Mar 2002 21:47:45 -0000      1.4
  @@ -67,7 +67,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jon S. Stevens</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Brett McLaughlin</a>
  - * @version $Id: DBInstantDB.java,v 1.3 2001/08/13 22:24:10 dlr Exp $
  + * @version $Id: DBInstantDB.java,v 1.4 2002/03/15 21:47:45 dlr Exp $
    */
   public class DBInstantDB
       extends DB
  @@ -133,16 +133,6 @@
       public String ignoreCase(String in)
       {
           return in;
  -    }
  -
  -    /**
  -     * Gets the string delimiter (usually '\'').
  -     *
  -     * @return The delimeter.
  -     */
  -    public char getStringDelimiter()
  -    {
  -        return '\'';  // '
       }
   
       /**
  
  
  
  1.8       +7 -15     
jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBMM.java
  
  Index: DBMM.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBMM.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -u -r1.7 -r1.8
  --- DBMM.java 15 Mar 2002 21:29:37 -0000      1.7
  +++ DBMM.java 15 Mar 2002 21:47:45 -0000      1.8
  @@ -73,7 +73,8 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jon S. Stevens</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Brett McLaughlin</a>
  - * @version $Id: DBMM.java,v 1.7 2002/03/15 21:29:37 dlr Exp $
  + * @author <a href="mailto:[EMAIL PROTECTED]";>Daniel Rall</a>
  + * @version $Id: DBMM.java,v 1.8 2002/03/15 21:47:45 dlr Exp $
    */
   public class DBMM
       extends DB
  @@ -110,16 +111,6 @@
       }
   
       /**
  -     * Gets the string delimiter (usually '\'').
  -     *
  -     * @return The delimeter.
  -     */
  -    public char getStringDelimiter()
  -    {
  -        return '\'';
  -    }
  -
  -    /**
        * @see org.apache.torque.adapter.DB#getIDMethodType()
        */
       public String getIDMethodType()
  @@ -208,13 +199,14 @@
       }
   
       /**
  -     * This method is used to format any date string.
  -     * Database can use different default date formats.
  +     * This method overrides the JDBC escapes used to format dates
  +     * using a <code>DateFormat</code>.  As of version 2.0.11, the MM
  +     * JDBC driver does not implement JDBC 3.0 escapes.
        *
  -     * @return The proper date formatted String.
  +     * @return The properly formatted date String.
        */
       public String getDateString(Date date)
       {
  -       return '\'' + new SimpleDateFormat(DATE_FORMAT).format(date) + '\'';
  +        return getDateString(new SimpleDateFormat(DATE_FORMAT).format(date));
       }
   }
  
  
  
  1.4       +1 -11     
jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBNone.java
  
  Index: DBNone.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBNone.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -u -r1.3 -r1.4
  --- DBNone.java       13 Aug 2001 22:24:10 -0000      1.3
  +++ DBNone.java       15 Mar 2002 21:47:45 -0000      1.4
  @@ -63,7 +63,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jon S. Stevens</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Brett McLaughlin</a>
  - * @version $Id: DBNone.java,v 1.3 2001/08/13 22:24:10 dlr Exp $
  + * @version $Id: DBNone.java,v 1.4 2002/03/15 21:47:45 dlr Exp $
    */
   public class DBNone
       extends DB
  @@ -125,16 +125,6 @@
       public String ignoreCase(String in)
       {
           return in;
  -    }
  -
  -    /**
  -     * Gets the string delimiter (usually '\'').
  -     *
  -     * @return The delimeter.
  -     */
  -    public char getStringDelimiter()
  -    {
  -        return '\'';
       }
   
       /**
  
  
  
  1.4       +1 -11     
jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBOdbc.java
  
  Index: DBOdbc.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBOdbc.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -u -r1.3 -r1.4
  --- DBOdbc.java       13 Aug 2001 22:24:10 -0000      1.3
  +++ DBOdbc.java       15 Mar 2002 21:47:45 -0000      1.4
  @@ -62,7 +62,7 @@
    * Platforms.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Cameron Riley</a>
  - * @version $Id: DBOdbc.java,v 1.3 2001/08/13 22:24:10 dlr Exp $
  + * @version $Id: DBOdbc.java,v 1.4 2002/03/15 21:47:45 dlr Exp $
    */
   public class DBOdbc
       extends DB
  @@ -94,16 +94,6 @@
       public String ignoreCase(String in)
       {
           return in;
  -    }
  -
  -    /**
  -     * Gets the string delimiter (usually '\'').
  -     *
  -     * @return The delimeter.
  -     */
  -    public char getStringDelimiter()
  -    {
  -        return '\'';
       }
   
       /**
  
  
  
  1.9       +1 -11     
jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBOracle.java
  
  Index: DBOracle.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBOracle.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -u -r1.8 -r1.9
  --- DBOracle.java     22 Aug 2001 20:12:08 -0000      1.8
  +++ DBOracle.java     15 Mar 2002 21:47:45 -0000      1.9
  @@ -69,7 +69,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jon S. Stevens</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Brett McLaughlin</a>
  - * @version $Id: DBOracle.java,v 1.8 2001/08/22 20:12:08 dlr Exp $
  + * @version $Id: DBOracle.java,v 1.9 2002/03/15 21:47:45 dlr Exp $
    */
   public class DBOracle
       extends DB
  @@ -101,16 +101,6 @@
       public String ignoreCase(String in)
       {
           return new StringBuffer("UPPER(").append(in).append(")").toString();
  -    }
  -
  -    /**
  -     * Gets the string delimiter (usually '\'').
  -     *
  -     * @return The delimeter.
  -     */
  -    public char getStringDelimiter()
  -    {
  -        return '\'';
       }
   
       /**
  
  
  
  1.6       +1 -11     
jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBPostgres.java
  
  Index: DBPostgres.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBPostgres.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -u -r1.5 -r1.6
  --- DBPostgres.java   21 Feb 2002 16:55:19 -0000      1.5
  +++ DBPostgres.java   15 Mar 2002 21:47:45 -0000      1.6
  @@ -63,7 +63,7 @@
    * <a href="http://www.pgsql.org";>http://www.pgsql.org</a>
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Hakan Tandogan</a>
  - * @version $Id: DBPostgres.java,v 1.5 2002/02/21 16:55:19 dlr Exp $
  + * @version $Id: DBPostgres.java,v 1.6 2002/03/15 21:47:45 dlr Exp $
    */
   public class DBPostgres
       extends DB
  @@ -101,16 +101,6 @@
               new StringBuffer("UPPER(").append(in).append(")").toString();
   
           return s;
  -    }
  -
  -    /**
  -     * Gets the string delimiter (usually '\'').
  -     *
  -     * @return The delimeter.
  -     */
  -    public char getStringDelimiter()
  -    {
  -        return '\'';
       }
   
       /**
  
  
  
  1.5       +1 -11     
jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBSapDB.java
  
  Index: DBSapDB.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBSapDB.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -u -r1.4 -r1.5
  --- DBSapDB.java      20 Aug 2001 21:07:50 -0000      1.4
  +++ DBSapDB.java      15 Mar 2002 21:47:45 -0000      1.5
  @@ -67,7 +67,7 @@
    * <a href="http://www.sapdb.org";>http://www.sapdb.org</a>
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Dave Polito</a>
  - * @version $Id: DBSapDB.java,v 1.4 2001/08/20 21:07:50 jon Exp $
  + * @version $Id: DBSapDB.java,v 1.5 2002/03/15 21:47:45 dlr Exp $
    */
   public class DBSapDB
       extends DB
  @@ -99,16 +99,6 @@
       public String ignoreCase(String in)
       {
           return new StringBuffer("UPPER(").append(in).append(")").toString();
  -    }
  -
  -    /**
  -     * Gets the string delimiter (usually '\'').
  -     *
  -     * @return The delimeter.
  -     */
  -    public char getStringDelimiter()
  -    {
  -        return '\'';
       }
   
       /**
  
  
  
  1.5       +1 -11     
jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBSybase.java
  
  Index: DBSybase.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBSybase.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -u -r1.4 -r1.5
  --- DBSybase.java     18 Aug 2001 15:54:54 -0000      1.4
  +++ DBSybase.java     15 Mar 2002 21:47:45 -0000      1.5
  @@ -68,7 +68,7 @@
    * not function.  For connection pooling, everything works.</I>
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jeff Brekke</a>
  - * @version $Id: DBSybase.java,v 1.4 2001/08/18 15:54:54 dlr Exp $
  + * @version $Id: DBSybase.java,v 1.5 2002/03/15 21:47:45 dlr Exp $
    */
   public class DBSybase
       extends DB
  @@ -100,16 +100,6 @@
       public String ignoreCase(String in)
       {
           return new StringBuffer("UPPER(").append(in).append(")").toString();
  -    }
  -
  -    /**
  -     * Gets the string delimiter (usually '\'').
  -     *
  -     * @return The delimeter.
  -     */
  -    public char getStringDelimiter()
  -    {
  -        return '\'';
       }
   
       /**
  
  
  
  1.5       +1 -11     
jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBWeblogic.java
  
  Index: DBWeblogic.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBWeblogic.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -u -r1.4 -r1.5
  --- DBWeblogic.java   19 Aug 2001 02:56:35 -0000      1.4
  +++ DBWeblogic.java   15 Mar 2002 21:47:45 -0000      1.5
  @@ -65,7 +65,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jon S. Stevens</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Brett McLaughlin</a>
  - * @version $Id: DBWeblogic.java,v 1.4 2001/08/19 02:56:35 brekke Exp $
  + * @version $Id: DBWeblogic.java,v 1.5 2002/03/15 21:47:45 dlr Exp $
    */
   public class DBWeblogic
       extends DB
  @@ -132,16 +132,6 @@
       public String ignoreCase(String in)
       {
           return in;
  -    }
  -
  -    /**
  -     * Gets the string delimiter (usually '\'').
  -     *
  -     * @return The delimeter.
  -     */
  -    public char getStringDelimiter()
  -    {
  -        return '\'';
       }
   
       /**
  
  
  

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

Reply via email to