1 --- misc/hsqldb/src/org/hsqldb/Expression.java 2008-05-27 17:15:05.000000000 +0200
2 +++ misc/build/hsqldb/src/org/hsqldb/Expression.java 2009-01-27 11:42:16.890625000 +0100
6 buf.append(' ').append(Token.T_EXISTS).append(' ');
9 + return buf.toString();
12 buf.append(' ').append(Token.T_COUNT).append('(');
14 + if ( "(*)".equals(left))buf.append('*');else buf.append(left); buf.append(')'); return buf.toString();
17 buf.append(' ').append(Token.T_SUM).append('(');
18 buf.append(left).append(')');
20 + return buf.toString();
23 buf.append(' ').append(Token.T_MIN).append('(');
24 buf.append(left).append(')');
26 + return buf.toString();
29 buf.append(' ').append(Token.T_MAX).append('(');
30 buf.append(left).append(')');
32 + return buf.toString();
35 buf.append(' ').append(Token.T_AVG).append('(');
36 buf.append(left).append(')');
38 + return buf.toString();
41 buf.append(' ').append(Token.T_EVERY).append('(');
42 buf.append(left).append(')');
44 + return buf.toString();
47 buf.append(' ').append(Token.T_SOME).append('(');
48 buf.append(left).append(')');
50 + return buf.toString();
53 buf.append(' ').append(Token.T_STDDEV_POP).append('(');
54 buf.append(left).append(')');
56 + return buf.toString();
59 buf.append(' ').append(Token.T_STDDEV_SAMP).append('(');
60 buf.append(left).append(')');
62 + return buf.toString();
65 buf.append(' ').append(Token.T_VAR_POP).append('(');
66 buf.append(left).append(')');
68 + return buf.toString();
71 buf.append(' ').append(Token.T_VAR_SAMP).append('(');
72 buf.append(left).append(')');
74 + return buf.toString();
77 throw Trace.error(Trace.EXPRESSION_NOT_SUPPORTED);
78 @@ -1522,6 +1523,16 @@
79 if (exprType == COLUMN) {
82 + if ( isAggregate(exprType) )