KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > dcl > sqlcontrolstatement > simplecaseoperand2


1 package com.daffodilwoods.daffodildb.server.sql99.dcl.sqlcontrolstatement;
2
3 import com.daffodilwoods.daffodildb.server.serversystem.*;
4 import com.daffodilwoods.daffodildb.server.sql99.expression.*;
5 import com.daffodilwoods.daffodildb.server.sql99.utils.*;
6 import com.daffodilwoods.database.resource.*;
7
8 public class simplecaseoperand2 {
9
10    public valueexpression _simplecaseoperand20;
11
12    private _Reference[] expRefs;
13    private _ServerSession serverSession;
14
15    public Object JavaDoc run(Object JavaDoc object) throws DException {
16       return SearchConditionUtility.executeExpression(_simplecaseoperand20,
17           expRefs, (VariableValues) object, serverSession);
18    }
19
20    public Object JavaDoc[] getParameters(Object JavaDoc object) throws DException {
21       return _simplecaseoperand20.getParameters(object);
22    }
23
24    public _Reference[] checkSemantic(_ServerSession object) throws DException {
25       serverSession = object;
26       _simplecaseoperand20.getColumnDetails();
27       expRefs = _simplecaseoperand20.getReferences(SQLcontrolstatement.dummyTableDetail); ;
28       return expRefs;
29    }
30
31    public String JavaDoc toString() {
32       StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
33       sb.append(" ");
34       sb.append(_simplecaseoperand20);
35       return sb.toString().trim();
36    }
37
38    public Object JavaDoc clone() throws CloneNotSupportedException JavaDoc {
39       return this;
40    }
41 }
42
Popular Tags