jmcnally    01/10/12 15:01:29

  Modified:    src/java/org/apache/torque/util BasePeer.java
  Log:
  fix to allow selects like count(DISTINCT columnName) to work.
  
  Revision  Changes    Path
  1.9       +8 -1      
jakarta-turbine-torque/src/java/org/apache/torque/util/BasePeer.java
  
  Index: BasePeer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/util/BasePeer.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- BasePeer.java     2001/10/05 18:54:45     1.8
  +++ BasePeer.java     2001/10/12 22:01:28     1.9
  @@ -110,7 +110,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Frank Y. Kim</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>John D. McNally</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Brett McLaughlin</a>
  - * @version $Id: BasePeer.java,v 1.8 2001/10/05 18:54:45 jon Exp $
  + * @version $Id: BasePeer.java,v 1.9 2001/10/12 22:01:28 jmcnally Exp $
    */
   public abstract class BasePeer implements java.io.Serializable
   {
  @@ -977,6 +977,13 @@
               {
                   tableName = columnName.substring(parenPos + 1,
                                                    columnName.indexOf('.') );
  +                // functions may contain qualifiers so only take the last
  +                // word as the table name.
  +                int lastSpace = tableName.lastIndexOf(' ');
  +                if ( lastSpace != -1 ) 
  +                {
  +                    tableName = tableName.substring(lastSpace+1);
  +                }
               }
               String tableName2 = criteria.getTableForAlias(tableName);
               if ( tableName2 != null )
  
  
  

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

Reply via email to