KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > dql > queryexpression > parenqueryexpressionbody


1  package com.daffodilwoods.daffodildb.server.sql99.dql.queryexpression;
2
3 import java.util.*;
4
5 import com.daffodilwoods.daffodildb.server.datadictionarysystem.*;
6 import com.daffodilwoods.daffodildb.server.serversystem.*;
7 import com.daffodilwoods.daffodildb.server.sql99.common.*;
8 import com.daffodilwoods.daffodildb.server.sql99.dql.execution.*;
9 import com.daffodilwoods.daffodildb.server.sql99.dql.listenerevents.*;
10 import com.daffodilwoods.daffodildb.server.sql99.dql.plan.*;
11 import com.daffodilwoods.daffodildb.server.sql99.dql.plan.condition.*;
12 import com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression.*;
13 import com.daffodilwoods.daffodildb.server.sql99.utils.*;
14 import com.daffodilwoods.daffodildb.utils.parser.*;
15 import com.daffodilwoods.database.resource.*;
16 import com.daffodilwoods.database.sqlinitiator.*;
17
18 /**
19  * It represents the parenthesized select query. It is basically used to change
20  * the precedence of different select queries involved in set operator. E.g if
21  * we write Q1 union Q2 except Q3 where Q1,Q2,Q3 are three select queries. In
22  * this query firstly union of Q1 and Q2 is performed. And then Except of result
23  * of union and Q3 is performed. If we want Except is performed before Union
24  * then we'll write query as Q1 union (Q2 Except Q3).
25  *
26  * All the methods deligate their call to queryexpression. So for documentation,
27  * refer the documentation of queryexpressionbody.
28  *
29  * <p>Title: </p>
30  * <p>Description: </p>
31  * <p>Copyright: Copyright (c) 2003</p>
32  * <p>Company: </p>
33  * @author unascribed
34  * @version 1.0
35  */

36
37 public class parenqueryexpressionbody implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter, non_joinqueryprimary, queryexpressionbody {
38
39    public queryexpressionbody _queryexpressionbody0 ;
40
41    public void setDefaultValues(_VariableValueOperations variableValueOperation) throws DException {
42       _queryexpressionbody0.setDefaultValues(variableValueOperation);
43    }
44
45
46    public _Reference[] getReferences(TableDetails[] tableDetails) throws DException {
47       return _queryexpressionbody0.getReferences(tableDetails);
48    }
49
50    public Object JavaDoc run(Object JavaDoc object) throws com.daffodilwoods.database.resource.DException{
51       return _queryexpressionbody0.run(object) ;
52    }
53
54    public ColumnDetails[] getColumnDetails() throws DException {
55       return _queryexpressionbody0.getColumnDetails();
56    }
57
58    public Object JavaDoc[] getParameters(Object JavaDoc object) throws DException {
59       return _queryexpressionbody0.getParameters(object);
60    }
61
62    public ParameterInfo[] getParameterInfo() throws DException {
63   /*Done by vibha to solve bug no 12283*/
64      return _queryexpressionbody0.getParameterInfo();
65    }
66
67
68
69    public void getColumnsIncluded(ArrayList aList) throws DException {
70       _queryexpressionbody0.getColumnsIncluded(aList);
71    }
72
73    public void getTablesIncluded(ArrayList aList) throws DException {
74       _queryexpressionbody0.getTablesIncluded(aList);
75    }
76
77
78
79    public _Reference[] checkSemantic(_ServerSession session,_OrderByClause orderClause,boolean checkUserRight,boolean checkSetOperatorPresent) throws DException {
80       return _queryexpressionbody0.checkSemantic(session,orderClause,checkUserRight,checkSetOperatorPresent);
81    }
82
83    public ColumnDetails[] getSelectedColumns() throws DException {
84       return _queryexpressionbody0.getSelectedColumns();
85    }
86
87    public _ColumnCharacteristics getColumnCharacteristics(Object JavaDoc object) throws DException{
88       return _queryexpressionbody0.getColumnCharacteristics(object);
89    }
90
91    public _TablePlan getExecutionPlan(_ServerSession session,booleanvalueexpression bve,_DatedFramework datedCondition,_Order order,ColumnDetails[] cdsWithActualTableDetails, ConditionArray conditionArray) throws DException {
92       return _queryexpressionbody0.getExecutionPlan(session, bve, datedCondition , order,cdsWithActualTableDetails , conditionArray ) ;
93    }
94
95    public void setFKeyColumnDetails(ColumnDetails[] fKeyColumns) throws DException {
96       _queryexpressionbody0.setFKeyColumnDetails(fKeyColumns);
97    }
98
99    public QueryProperty getStrings() throws com.daffodilwoods.database.resource.DException {
100       return _queryexpressionbody0.getStrings();
101    }
102
103    public void setTablesForInsertion(ColumnMappingHandler parm1,_VariableValueOperations vv) throws com.daffodilwoods.database.resource.DException {
104       _queryexpressionbody0.setTablesForInsertion(parm1,vv);
105    }
106
107    public TableDetails[] getTablesForBlankInsert() throws com.daffodilwoods.database.resource.DException {
108       return _queryexpressionbody0.getTablesForBlankInsert();
109    }
110
111    public TableDetails[] getAllTableDetails() throws DException {
112       return _queryexpressionbody0.getAllTableDetails();
113    }
114
115    public void verifyValues(_VariableValueOperations vv ) throws DException{
116       _queryexpressionbody0.verifyValues(vv);
117    }
118    public TableDetails[] getViewTableDetails() throws DException {
119       return _queryexpressionbody0.getViewTableDetails();
120    }
121    public String JavaDoc toString()
122    {
123       StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
124       sb.append(" ");
125       sb.append("(");
126       sb.append(" ");
127       sb.append(_queryexpressionbody0);
128       sb.append(" ");
129       sb.append(")");
130       return sb.toString();
131    }
132    public Object JavaDoc clone() throws CloneNotSupportedException JavaDoc {
133       parenqueryexpressionbody tempClass = new parenqueryexpressionbody();
134       tempClass._queryexpressionbody0= (queryexpressionbody)_queryexpressionbody0.clone();
135       return tempClass;
136    }
137
138    public boolean isSimpleQuery(_ServerSession serverSession) throws DException {
139       return _queryexpressionbody0.isSimpleQuery(serverSession);
140    }
141
142    public boolean isViewOptimizationPossible() throws DException {
143       return _queryexpressionbody0.isViewOptimizationPossible();
144    }
145    public _TablePlan[] getTablePlans(_ServerSession session , booleanvalueexpression condition , _Order order , ColumnDetails[] columnDetails,ConditionArray conditionArray) throws DException {
146       return _queryexpressionbody0.getTablePlans(session , condition , order , columnDetails,conditionArray);
147    }
148    public _BVEPlan getBveExecutionPlan() throws DException {
149       return _queryexpressionbody0.getBveExecutionPlan();
150    }
151
152   public boolean hasConstantSelectedColumn(booleanvalueexpression bve ) throws DException{
153     return _queryexpressionbody0.hasConstantSelectedColumn(bve);
154   }
155
156 }
157
Popular Tags