KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > token > SNONRESERVEDWORD136444255


1 package com.daffodilwoods.daffodildb.server.sql99.token;
2
3 import com.daffodilwoods.daffodildb.server.sql99.common.*;
4 import com.daffodilwoods.daffodildb.server.sql99.dcl.sqlcontrolstatement.*;
5 import com.daffodilwoods.daffodildb.server.sql99.dcl.sqltransactionstatement.*;
6 import com.daffodilwoods.daffodildb.server.sql99.ddl.schemadefinition.*;
7 import com.daffodilwoods.daffodildb.server.sql99.dml.declarecursor.*;
8 import com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression.*;
9 import com.daffodilwoods.daffodildb.server.sql99.expression.datetimevalueexpression.*;
10 import com.daffodilwoods.daffodildb.server.sql99.expression.expressionprimary.*;
11 import com.daffodilwoods.daffodildb.server.sql99.expression.rowvalueexpression.*;
12 import com.daffodilwoods.daffodildb.server.sql99.utils.*;
13 import com.daffodilwoods.database.resource.*;
14 import java.util.ArrayList JavaDoc;
15 import com.daffodilwoods.daffodildb.server.sql99.expression.stringvalueexpression.*;
16 import com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression.predicates.*;
17 import com.daffodilwoods.daffodildb.server.sql99.dml.fetchorientation;
18
19
20 public class SNONRESERVEDWORD136444255 extends AbstractBooleanValueExpression implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter,
21     _TOKEN, matchtype, levelofisolation, generalvaluespecification, brule,
22     timestampdenometers, multiplier, rowvalueexpressionwithoutboolean, xrule,
23     symmetricoption, sequenceorder, cursorstatus, cycleinsequence, erule,
24     minvaluesequence, maxvaluesequence, cursorsensitivity,trimoption,computationaloperation,fetchorientation ,lcasename{
25
26
27    public String JavaDoc _SNONRESERVEDWORD1364442550;
28    ColumnDetails columnDetail = null;
29
30    public void setDefaultValues(_VariableValueOperations variableValueOperation) throws DException {
31    /*dst*/
32    /*dend*/
33    }
34
35    public Object JavaDoc run(Object JavaDoc object) throws DException {
36       if (_SNONRESERVEDWORD1364442550.equalsIgnoreCase(SqlKeywords.VALUE)) {
37          getColumnDetails();
38          return ( (_VariableValues) object).getColumnValues(columnDetails[0]);
39       }
40       return _SNONRESERVEDWORD1364442550;
41    }
42
43    public int getType() {
44       return NONRESERVEDWORD;
45    }
46
47    public com.daffodilwoods.daffodildb.server.sql99.utils._Reference[] checkSemantic(com.daffodilwoods.daffodildb.server.serversystem._ServerSession parent) throws DException {
48       return null;
49    }
50
51    public ColumnDetails[] getColumnDetails() throws DException {
52       if (columnDetails != null) {
53          return columnDetails;
54       }
55       columnDetail = new ColumnDetails();
56       columnDetail.setColumnName(new String JavaDoc[] {toString().trim()});
57       columnDetail.setType(TypeConstants.REFERENCE);
58
59       /* Done by Kaushik on 25/06/2004 to solve Bug No. 11174
60       */

61       columnDetail.setObject(this); /* Done by Kaushik on 26/06/2004 */
62       columnDetails = new ColumnDetails[] {columnDetail};
63       return columnDetails;
64    }
65
66    public Object JavaDoc[] getParameters(Object JavaDoc object) throws DException {
67       return null;
68    }
69
70    public ColumnDetails[] getChildColumnDetails() throws DException {
71       return null;
72    }
73
74    public int getCardinality() throws DException {
75       return 1;
76    }
77
78    public AbstractRowValueExpression[] getChilds() {
79       AbstractRowValueExpression[] childs = new AbstractRowValueExpression[] {};
80       return childs;
81    }
82
83    public String JavaDoc toString() {
84       StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
85       sb.append(" ");
86       sb.append(_SNONRESERVEDWORD1364442550);
87       return sb.toString().trim();
88    }
89
90    public Object JavaDoc clone() throws CloneNotSupportedException JavaDoc {
91       return this;
92    }
93
94    public ByteComparison getByteComparison(Object JavaDoc object) throws DException {
95       return new ByteComparison(true, new int[] {columnDetails[0].getDatatype()});
96    }
97
98    protected ParameterInfo[] getThisParameterInfo() throws DException {
99       ParameterInfo[] pi = new ParameterInfo[1];
100       pi[0] = new ParameterInfo();
101       pi[0].setName(this.toString().trim());
102       return pi;
103    }
104
105    public void getColumnsIncluded(ArrayList JavaDoc aList) throws DException {
106       if (columnDetail == null) {
107          columnDetail = getColumnDetails()[0];
108       }
109       aList.add(columnDetail.getColumnName());
110    }
111 }
112
Popular Tags