| 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 run(Object object) throws com.daffodilwoods.database.resource.DException { 13 if (_Optdummyrule0 != null) { 14 throw new DException("DSE22", new Object [] {"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 toString() { 30 StringBuffer sb = new StringBuffer (); 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 clone() throws CloneNotSupportedException { 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 |