KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > expression > booleanvalueexpression > characterstringtypeOptdummyrule


1 package com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression;
2
3 import com.daffodilwoods.daffodildb.server.datasystem.interfaces.*;
4 import com.daffodilwoods.daffodildb.server.sql99.*;
5 import com.daffodilwoods.daffodildb.server.sql99.common.*;
6 import com.daffodilwoods.daffodildb.server.sql99.ddl.descriptors.*;
7 import com.daffodilwoods.daffodildb.server.sql99.dql.iterator.*;
8 import com.daffodilwoods.daffodildb.server.sql99.dql.plan.condition.*;
9 import com.daffodilwoods.daffodildb.server.sql99.expression.rowvalueexpression.*;
10 import com.daffodilwoods.database.resource.*;
11 import com.daffodilwoods.database.sqlinitiator.*;
12
13 public class characterstringtypeOptdummyrule extends AbstractRowValueExpression implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter, predefinedtype {
14    public dummyrule _Optdummyrule0;
15    public characterstringtype _characterstringtype1;
16
17    public void setColumnPredicates(_AllColumnPredicates allColumnPredicates) throws DException {
18       /*dst*/
19       throw new DException("DSE565", new Object JavaDoc[] {"setColumnPredicates()"});
20       /*dend*/
21    }
22
23    public _Iterator execute(_IndexTable indexTable, _Order order, String JavaDoc[] queryColumns, TableDetails tableDetails) throws DException {
24       /*dst*/
25       throw new DException("DSE565", new Object JavaDoc[] {"execute()"});
26       /*dend*/
27    }
28
29    public DataTypeDescriptor dataTypeDescriptor;
30
31    public void setDescriptor(_Descriptor dataTypeDescriptor) {
32       /*dst*/
33       this.dataTypeDescriptor = (DataTypeDescriptor) dataTypeDescriptor;
34       /*dend*/
35    }
36
37    public Object JavaDoc run(Object JavaDoc object) throws DException {
38       /*dst*/
39       if (dataTypeDescriptor == null) {
40          throw new DException("DSE492", null);
41       }
42       if (_characterstringtype1 == null) {
43          throw new DException("DSE231", null);
44       }
45
46       _characterstringtype1.setDescriptor( (_Descriptor) dataTypeDescriptor);
47       _characterstringtype1.run(null);
48       return null;
49       /*dend*/
50    }
51
52    public AbstractRowValueExpression[] getChilds() {
53       AbstractRowValueExpression[] childs = new AbstractRowValueExpression[] { (AbstractRowValueExpression) (_characterstringtype1)};
54       return childs;
55
56    }
57
58    public String JavaDoc toString() {
59       StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
60       sb.append(" ");
61       sb.append(_characterstringtype1);
62       sb.append(" ");
63       if (_Optdummyrule0 != null) {
64          sb.append(_Optdummyrule0);
65       }
66       return sb.toString();
67    }
68
69    public Object JavaDoc clone() throws CloneNotSupportedException JavaDoc {
70       characterstringtypeOptdummyrule tempClass = new characterstringtypeOptdummyrule();
71       if (_Optdummyrule0 != null) {
72          tempClass._Optdummyrule0 = (dummyrule) _Optdummyrule0.clone();
73       }
74       tempClass._characterstringtype1 = (characterstringtype) _characterstringtype1.clone();
75       return tempClass;
76    }
77
78 }
79
Popular Tags