KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > tests > jfun > parsec > mssql > GroupBy


1 /*
2  * Created on Nov 17, 2004
3  *
4  * Author Ben Yu
5  */

6 package tests.jfun.parsec.mssql;
7
8 /**
9  * @author Ben Yu
10  *
11  * Nov 17, 2004
12  */

13 public final class GroupBy {
14   private final Expression[] by;
15   private final BoolExpression having;
16   
17   /**
18    * @param by
19    * @param having
20    */

21   GroupBy(final Expression[] by, final BoolExpression having) {
22     this.by = by;
23     this.having = having;
24   }
25   /**
26    * @return Returns the by.
27    */

28   public Expression[] getBy() {
29     return by;
30   }
31   /**
32    * @return Returns the having.
33    */

34   public BoolExpression getHaving() {
35     return having;
36   }
37   public boolean hasHaving(){
38     return having != null;
39   }
40   public String JavaDoc toString(){
41     if(having == null)
42       return "group by " + ShowUtils.showList(by, ",");
43     else return "group by " + ShowUtils.showList(by, ",") + " having " + having;
44   }
45 }
46
Popular Tags