KickJava   Java API By Example, From Geeks To Geeks.

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


1 package com.daffodilwoods.daffodildb.server.sql99.dql.tableexpression.havingclause;
2
3
4 import java.util.*;
5 import com.daffodilwoods.daffodildb.server.sql99.common.*;
6 import com.daffodilwoods.daffodildb.server.sql99.dql.plan.condition.*;
7 import com.daffodilwoods.daffodildb.server.sql99.token.*;
8 import com.daffodilwoods.daffodildb.server.sql99.utils.*;
9 import com.daffodilwoods.database.resource.*;
10
11 /**
12  * This class represents optional having clause of select query.
13  * It provides functionality of flitering records on grouping result.
14  * <p>Title: </p>
15  * <p>Description: </p>
16  * <p>Copyright: Copyright (c) 2004</p>
17  * <p>Company: </p>
18  * @author not attributable
19  * @version 1.0
20  */

21 public class havingclause implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter {
22   /**
23    * It represents search condition which involve aggregate column.
24    */

25   public searchcondition _searchcondition0;
26   /**
27    * It represents keyword 'having'
28    */

29   public SRESERVEDWORD1206543922 _SRESERVEDWORD12065439221;
30   /**
31    * Note:-For documentation of following method refers to queryexpressionbody.
32    * @param variableValueOperation
33    * @throws DException
34    */

35    public void setDefaultValues(_VariableValueOperations variableValueOperation) throws DException {
36    }
37
38    public _Reference[] getReferences(TableDetails[] tableDetails) throws DException {
39       return _searchcondition0.getReferences(tableDetails);
40    }
41
42    public com.daffodilwoods.daffodildb.server.sql99.utils._Reference[] checkSemantic(com.daffodilwoods.daffodildb.server.serversystem._ServerSession parent) throws DException {
43       return _searchcondition0.checkSemantic(parent);
44    }
45
46    public Object JavaDoc run(Object JavaDoc object) throws com.daffodilwoods.database.resource.DException {
47       return null;
48    }
49
50    public ColumnDetails[] getColumnDetails() throws DException {
51       return _searchcondition0.getColumnDetails();
52    }
53
54    public void getColumnsIncluded(ArrayList aList) throws DException {
55       _searchcondition0.getColumnsIncluded(aList);
56    }
57
58    public void getTablesIncluded(ArrayList aList) throws DException {
59       _searchcondition0.getTablesIncluded(aList);
60    }
61
62    public ParameterInfo[] getParameterInfo() throws DException {
63       return _searchcondition0.getParameterInfo();
64    }
65
66    public Object JavaDoc[] getParameters(Object JavaDoc object) throws DException {
67       return _searchcondition0.getParameters(object);
68    }
69
70    public _BVEPlan getExecutionPlan() throws DException {
71       return _searchcondition0.getExecutionPlan();
72    }
73
74    public String JavaDoc toString() {
75       StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
76       sb.append(" ");
77       sb.append(_SRESERVEDWORD12065439221);
78       sb.append(" ");
79       sb.append(_searchcondition0);
80       return sb.toString();
81    }
82
83    public Object JavaDoc clone() throws CloneNotSupportedException JavaDoc {
84       havingclause tempClass = new havingclause();
85       tempClass._searchcondition0 = (searchcondition) _searchcondition0.clone();
86       tempClass._SRESERVEDWORD12065439221 = (SRESERVEDWORD1206543922) _SRESERVEDWORD12065439221.clone();
87       return tempClass;
88    }
89 }
90
Popular Tags