1 package com.daffodilwoods.daffodildb.server.sql99.expression.numericvalueexpression; 2 3 import com.daffodilwoods.database.resource.*;import com.daffodilwoods.daffodildb.server.sql99.token.*; 4 import com.daffodilwoods.daffodildb.server.sql99.expression.stringvalueexpression.*; 5 import com.daffodilwoods.daffodildb.server.sql99.utils.*; 6 import com.daffodilwoods.daffodildb.utils.field.*; 7 import com.daffodilwoods.daffodildb.server.sql99.expression.rowvalueexpression.*; 8 import java.util.*; 9 public class numericvalueexpressionOptScomma94843605characterstringliteral extends AbstractRowValueExpression implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter ,stringfunctionparameters { 10 11 public com.daffodilwoods.daffodildb.server.sql99.expression.stringvalueexpression.Scomma94843605characterstringliteral _OptScomma94843605characterstringliteral0 ; 12 public numericvalueexpression _numericvalueexpression1 ; 13 public Object run(Object object) throws DException{ 14 FieldBase ob1 =null,ob2 =null; 15 ob1 =(FieldBase)_numericvalueexpression1.run(object); 16 if(_OptScomma94843605characterstringliteral0 != null ) 17 ob2 =(FieldBase)_OptScomma94843605characterstringliteral0.run(object); 18 return new Object []{ob1,ob2}; 19 } 20 21 22 public ByteComparison getByteComparison(Object object) throws DException { 23 int dataType = getDataTypeForByte(_numericvalueexpression1.getByteComparison(object)); 24 ByteComparison byteComparison = new ByteComparison(false, 25 new int[] {dataType}); 26 return byteComparison; 27 28 } 29 30 31 public String toString() { 32 StringBuffer sb = new StringBuffer (); 33 sb.append(" "); 34 sb.append(_numericvalueexpression1); 35 sb.append(" "); 36 if(_OptScomma94843605characterstringliteral0 != null ) { 37 sb.append(_OptScomma94843605characterstringliteral0); 38 } 39 return sb.toString(); 40 } 41 42 public Object clone() throws CloneNotSupportedException { 43 numericvalueexpressionOptScomma94843605characterstringliteral tempClass = new 44 numericvalueexpressionOptScomma94843605characterstringliteral(); 45 tempClass._numericvalueexpression1 = (numericvalueexpression) 46 _numericvalueexpression1.clone(); 47 if (_OptScomma94843605characterstringliteral0 != null) { 48 tempClass._OptScomma94843605characterstringliteral0 = ( 49 Scomma94843605characterstringliteral) 50 _OptScomma94843605characterstringliteral0.clone(); 51 } 52 return tempClass; 53 } 54 55 56 57 62 public AbstractRowValueExpression[] getChilds() { 63 ArrayList list =new ArrayList(); 64 list.add((AbstractRowValueExpression)_numericvalueexpression1); 65 if(_OptScomma94843605characterstringliteral0 != null ) { 66 list.add((AbstractRowValueExpression)_OptScomma94843605characterstringliteral0); 67 } 68 AbstractRowValueExpression[] child = new AbstractRowValueExpression[list.size()]; 69 list.toArray(child); 70 return child; 71 } 72 73 } 74 | Popular Tags |