KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > expression > datetimevalueexpression > datetimefactor


1 package com.daffodilwoods.daffodildb.server.sql99.expression.datetimevalueexpression;
2
3 import com.daffodilwoods.daffodildb.server.sql99.*;
4 import com.daffodilwoods.daffodildb.server.sql99.common.*;
5 import com.daffodilwoods.daffodildb.server.sql99.expression.rowvalueexpression.*;
6 import com.daffodilwoods.database.resource.*;
7
8 public class datetimefactor extends AbstractRowValueExpression implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter {
9    public dummyrule _Optdummyrule0;
10    public datetimeprimary _datetimeprimary1;
11
12    public Object JavaDoc run(Object JavaDoc object) throws com.daffodilwoods.database.resource.DException {
13       if (_Optdummyrule0 != null) {
14          throw new DException("DSE22", new Object JavaDoc[] {"time zone"});
15       }
16       return _datetimeprimary1.run(object);
17    }
18
19    public ParameterInfo[] getParameterInfo() throws DException {
20       return _datetimeprimary1.getParameterInfo();
21    }
22
23    public AbstractRowValueExpression[] getChilds() {
24       AbstractRowValueExpression[] childs = new AbstractRowValueExpression[] { (AbstractRowValueExpression) _datetimeprimary1};
25       return childs;
26
27    }
28
29    public String JavaDoc toString() {
30       StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
31       sb.append(" ");
32       sb.append(_datetimeprimary1);
33       sb.append(" ");
34       if (_Optdummyrule0 != null) {
35          sb.append(_Optdummyrule0);
36       }
37       return sb.toString();
38    }
39
40    public Object JavaDoc clone() throws CloneNotSupportedException JavaDoc {
41       datetimefactor tempClass = new datetimefactor();
42       if (_Optdummyrule0 != null) {
43          tempClass._Optdummyrule0 = (dummyrule) _Optdummyrule0.clone();
44       }
45       tempClass._datetimeprimary1 = (datetimeprimary) _datetimeprimary1.clone();
46       return tempClass;
47    }
48
49 }
50
Popular Tags