KickJava   Java API By Example, From Geeks To Geeks.

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


1 package com.daffodilwoods.daffodildb.server.sql99.dql.queryexpression.
2     queryspecification;
3
4 import com.daffodilwoods.database.resource.*;
5 import com.daffodilwoods.daffodildb.server.sql99.token.*;
6 import com.daffodilwoods.daffodildb.server.serversystem._ServerSession;
7 import com.daffodilwoods.daffodildb.server.sql99.utils._Reference;
8 import com.daffodilwoods.daffodildb.server.sql99.common.ColumnDetails;
9 import com.daffodilwoods.daffodildb.server.sql99.utils.ByteComparison;
10 import com.daffodilwoods.daffodildb.server.sql99.common.ParameterInfo;
11 import java.util.ArrayList JavaDoc;
12 import com.daffodilwoods.daffodildb.server.sql99.common.TableDetails;
13 import com.daffodilwoods.daffodildb.server.sql99.expression.valueexpression;
14 import com.daffodilwoods.database.utility.P;
15
16 public class SRESERVEDWORD1206543922Optasclause
17     implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter,
18     selectsublist {
19
20   public asclause _Optasclause0;
21   public SRESERVEDWORD1206543922 _SRESERVEDWORD12065439221;
22
23   /**
24    * It represents columns involved in selectsublist
25    */

26   public ColumnDetails[] columnDetails;
27
28   public Object JavaDoc run(Object JavaDoc object) throws DException {
29     return _SRESERVEDWORD12065439221.run(object);
30   }
31
32   public String JavaDoc toString() {
33     StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
34     sb.append(" ");
35     sb.append(_SRESERVEDWORD12065439221);
36     sb.append(" ");
37     if (_Optasclause0 != null) {
38       sb.append(_Optasclause0);
39     }
40     return sb.toString();
41   }
42
43   public _Reference[] checkSemantic(_ServerSession parent) throws DException {
44     return _SRESERVEDWORD12065439221.checkSemantic(parent);
45   }
46
47   public ColumnDetails[] getColumnDetails() throws DException {
48     columnDetails = columnDetails != null ? columnDetails :
49         _SRESERVEDWORD12065439221.getColumnDetails();
50     return columnDetails;
51
52   }
53
54   public ByteComparison getByteComparison(Object JavaDoc object) throws DException {
55     return _SRESERVEDWORD12065439221.getByteComparison(object);
56   }
57
58   public ParameterInfo[] getParameterInfo() throws DException {
59     return _SRESERVEDWORD12065439221.getParameterInfo();
60   }
61   public Object JavaDoc[] getParameters(Object JavaDoc object) throws DException {
62     return _SRESERVEDWORD12065439221.getParameters(object);
63   }
64
65   public void getColumnsIncluded(ArrayList JavaDoc parm1) throws com.daffodilwoods.
66
      database.resource.DException {
67     _SRESERVEDWORD12065439221.getColumnsIncluded(parm1);
68
69   }
70
71   public ColumnDetails[] getChildColumnDetails() throws DException {
72     return getColumnDetails();
73   }
74
75   public _Reference[] getReferences(TableDetails[] tableDetails) throws
76       DException {
77
78     return _SRESERVEDWORD12065439221.getReferences(tableDetails);
79
80   }
81
82   public ColumnDetails[] getDerivedColumnDetails() throws DException {
83     ColumnDetails[] columnDetail = _SRESERVEDWORD12065439221.getColumnDetails(); //Done by Sandeep to sort out compiere bug -Syntax error converting varchar to decimalSee 10949
84
if (_Optasclause0 != null) {
85       columnDetail[0].setAliasName( (String JavaDoc) _Optasclause0.run(null));
86     }
87     return new ColumnDetails[] {
88         columnDetail[0]};
89   }
90
91   public Object JavaDoc clone() throws CloneNotSupportedException JavaDoc {
92     SRESERVEDWORD1206543922Optasclause tempClass = new
93         SRESERVEDWORD1206543922Optasclause();
94     if (_Optasclause0 != null) {
95       tempClass._Optasclause0 = (asclause) _Optasclause0.clone();
96     }
97     tempClass._SRESERVEDWORD12065439221 = (SRESERVEDWORD1206543922)
98         _SRESERVEDWORD12065439221.clone();
99     return tempClass;
100   }
101
102 }
103
104
Popular Tags