1 package com.daffodilwoods.daffodildb.server.sql99.expression.expressionprimary; 2 3 import com.daffodilwoods.daffodildb.server.sql99.common.*; 4 import com.daffodilwoods.daffodildb.server.sql99.expression.*; 5 import com.daffodilwoods.daffodildb.server.sql99.expression.rowvalueexpression.*; 6 import com.daffodilwoods.database.resource.*; 7 8 public class whenoperand extends AbstractRowValueExpression implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter { 9 public valueexpression _whenoperand0; 10 public Object run(Object object) throws com.daffodilwoods.database.resource.DException { 11 return _whenoperand0.run(object); 12 } 13 14 public void isDatatypeCompatible(int caseOperandType, Object object) throws DException { 15 Object whenOperandValue = _whenoperand0.run(object); 16 17 } 18 19 public ParameterInfo[] getParameterInfo() throws DException { 20 return _whenoperand0.getParameterInfo(); 21 } 22 23 public AbstractRowValueExpression[] getChilds() { 24 AbstractRowValueExpression[] childs = new AbstractRowValueExpression[] { (AbstractRowValueExpression) (_whenoperand0)}; 25 return childs; 26 } 27 28 public String toString() { 29 StringBuffer sb = new StringBuffer (); 30 sb.append(" "); 31 sb.append(_whenoperand0); 32 return sb.toString(); 33 } 34 35 public Object clone() throws CloneNotSupportedException { 36 whenoperand tempClass = new whenoperand(); 37 tempClass._whenoperand0 = (valueexpression) _whenoperand0.clone(); 38 return tempClass; 39 } 40 } 41 | Popular Tags |