KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > expression > expressionprimary > searchedwhenclause


1 package com.daffodilwoods.daffodildb.server.sql99.expression.expressionprimary;
2
3
4 import com.daffodilwoods.daffodildb.server.sql99.common.*;
5 import com.daffodilwoods.daffodildb.server.sql99.expression.rowvalueexpression.*;
6 import com.daffodilwoods.daffodildb.server.sql99.token.*;
7 import com.daffodilwoods.daffodildb.server.sql99.utils.*;
8 import com.daffodilwoods.database.resource.*;
9 import com.daffodilwoods.daffodildb.server.serversystem._ServerSession;
10
11 public class searchedwhenclause extends AbstractRowValueExpression implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter {
12    public result _result0;
13    public SRESERVEDWORD1206543922 _SRESERVEDWORD12065439221;
14    public searchcondition _searchcondition2;
15    public SNONRESERVEDWORD136444255 _SNONRESERVEDWORD1364442553;
16
17    public Object JavaDoc run(Object JavaDoc object) throws com.daffodilwoods.database.resource.DException {
18       return _result0.run(object);
19    }
20
21    public ParameterInfo[] getParameterInfo() throws DException {
22       return _searchcondition2.getParameterInfo();
23    }
24
25    public AbstractRowValueExpression[] getChilds() {
26       AbstractRowValueExpression[] childs = new AbstractRowValueExpression[] { (AbstractRowValueExpression) (_searchcondition2), (AbstractRowValueExpression) (_result0)};
27       return childs;
28
29    }
30
31    public int getCardinality() throws DException {
32       return 1;
33    }
34
35    public int isConditionSatisfied(Object JavaDoc object) throws DException {
36       return _searchcondition2.run(object).hashCode();
37    }
38
39    public _Reference[] checkSemantic(_ServerSession object) throws DException {
40       if (_searchcondition2.hasContainClause())
41          throw new DException("DSE8138", null);
42        return super.checkSemantic(object);
43    }
44
45    public String JavaDoc toString() {
46       StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
47       sb.append(" ");
48       sb.append(_SNONRESERVEDWORD1364442553);
49       sb.append(" ");
50       sb.append(_searchcondition2);
51       sb.append(" ");
52       sb.append(_SRESERVEDWORD12065439221);
53       sb.append(" ");
54       sb.append(_result0);
55       return sb.toString();
56    }
57
58    public Object JavaDoc clone() throws CloneNotSupportedException JavaDoc {
59       searchedwhenclause tempClass = new searchedwhenclause();
60       tempClass._result0 = (result) _result0.clone();
61       tempClass._SRESERVEDWORD12065439221 = (SRESERVEDWORD1206543922) _SRESERVEDWORD12065439221.clone();
62       tempClass._searchcondition2 = (searchcondition) _searchcondition2.clone();
63       tempClass._SNONRESERVEDWORD1364442553 = (SNONRESERVEDWORD136444255) _SNONRESERVEDWORD1364442553.clone();
64       return tempClass;
65    }
66
67    public ByteComparison getByteComparison(Object JavaDoc object) throws DException {
68       return _result0.getByteComparison(object);
69    }
70 }
71
Popular Tags