KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > dql > tableexpression > groupbyclause > parengroupingcolumnreferencelist


1 package com.daffodilwoods.daffodildb.server.sql99.dql.tableexpression.groupbyclause;
2
3 import java.util.*;
4 import com.daffodilwoods.daffodildb.server.sql99.common.*;
5 import com.daffodilwoods.daffodildb.server.sql99.utils.*;
6 import com.daffodilwoods.database.resource.*;
7
8 /**
9  * This represents parenthesized columnreferncelist ,which form the groupingset.
10  * It will be a combination of column reference combined with comma i.e ','
11  * <p>Title: </p>
12  * <p>Description: </p>
13  * <p>Copyright: Copyright (c) 2004</p>
14  * <p>Company: </p>
15  * @author not attributable
16  * @version 1.0
17  */

18 public class parengroupingcolumnreferencelist implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter, ordinarygroupingset {
19   /**
20    * It represents list of column reference.
21    */

22   public groupingcolumnreferencelist _groupingcolumnreferencelist0;
23   /**
24    * Note:-For documentation of following method refers to queryexpressionbody.
25    * @param object
26    * @return
27    * @throws com.daffodilwoods.database.resource.DException
28    */

29    public Object JavaDoc run(Object JavaDoc object) throws com.daffodilwoods.database.resource.DException {
30       return _groupingcolumnreferencelist0.run(object);
31    }
32
33    public ColumnDetails[] getColumnDetails() throws DException {
34       return _groupingcolumnreferencelist0.getColumnDetails();
35    }
36
37    public ColumnDetails[] getKeyColumnDetails() throws DException {
38       return getColumnDetails();
39    }
40
41    public void getColumnsIncluded(ArrayList aList) throws DException {
42       _groupingcolumnreferencelist0.getColumnsIncluded(aList);
43    }
44
45    public void getTablesIncluded(ArrayList aList) throws DException {
46
47    }
48
49    public String JavaDoc toString() {
50       StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
51       sb.append(" ");
52       sb.append("(");
53       sb.append(" ");
54       sb.append(_groupingcolumnreferencelist0);
55       sb.append(" ");
56       sb.append(")");
57       return sb.toString();
58    }
59
60    public Object JavaDoc clone() throws CloneNotSupportedException JavaDoc {
61       parengroupingcolumnreferencelist tempClass = new parengroupingcolumnreferencelist();
62       tempClass._groupingcolumnreferencelist0 = (groupingcolumnreferencelist) _groupingcolumnreferencelist0.clone();
63       return tempClass;
64    }
65
66    public _Reference[] getReferences(TableDetails[] tableDetails) throws DException {
67       return _groupingcolumnreferencelist0.getReferences(tableDetails);
68    }
69 }
70
Popular Tags