You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@turbine.apache.org by jm...@apache.org on 2001/10/13 00:35:12 UTC
cvs commit: jakarta-turbine-2/src/java/org/apache/turbine/om/peer BasePeer.java
jmcnally 01/10/12 15:35:12
Modified: src/java/org/apache/turbine/om/peer BasePeer.java
Log:
fix to allow selects like count(DISTINCT columnName) to work.
Revision Changes Path
1.4 +8 -1 jakarta-turbine-2/src/java/org/apache/turbine/om/peer/BasePeer.java
Index: BasePeer.java
===================================================================
RCS file: /home/cvs/jakarta-turbine-2/src/java/org/apache/turbine/om/peer/BasePeer.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- BasePeer.java 2001/08/23 20:14:58 1.3
+++ BasePeer.java 2001/10/12 22:35:11 1.4
@@ -111,7 +111,7 @@
* @author <a href="mailto:frank.kim@clearink.com">Frank Y. Kim</a>
* @author <a href="mailto:john.mcnally@clearink.com">John D. McNally</a>
* @author <a href="mailto:bmclaugh@algx.net">Brett McLaughlin</a>
- * @version $Id: BasePeer.java,v 1.3 2001/08/23 20:14:58 dlr Exp $
+ * @version $Id: BasePeer.java,v 1.4 2001/10/12 22:35:11 jmcnally Exp $
*/
public abstract class BasePeer
{
@@ -937,6 +937,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: turbine-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-dev-help@jakarta.apache.org