1 package com.daffodilwoods.daffodildb.server.sql99.expression.datetimevalueexpression; 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 datetimevalueexpressionOptScomma94843605characterstringliteral extends AbstractRowValueExpression implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter ,stringfunctionparameters { 10 11 public Scomma94843605characterstringliteral _OptScomma94843605characterstringliteral0 ; 12 public datetimevalueexpression _datetimevalueexpression1 ; 13 14 15 public Object run(Object object) throws DException { 16 FieldBase ob1 = null, ob2 = null; 17 ob1 = (FieldBase) _datetimevalueexpression1.run(object); 18 if (_OptScomma94843605characterstringliteral0 != null) 19 ob2 = (FieldBase) _OptScomma94843605characterstringliteral0.run(object); 20 return new Object [] {ob1, ob2}; 21 22 } 23 24 public String toString() { 25 StringBuffer sb = new StringBuffer (); 26 sb.append(" "); 27 sb.append(_datetimevalueexpression1); 28 sb.append(" "); 29 if(_OptScomma94843605characterstringliteral0 != null ) { 30 sb.append(_OptScomma94843605characterstringliteral0); 31 } 32 return sb.toString(); 33 } 34 40 public ByteComparison getByteComparison(Object object) throws DException { 41 int dataType = getDataTypeForByte(_datetimevalueexpression1.getByteComparison(object)); 42 ByteComparison byteComparison = new ByteComparison(false, 43 new int[] {dataType}); 44 return byteComparison; 45 46 47 } 48 49 50 51 public Object clone() throws CloneNotSupportedException { 52 datetimevalueexpressionOptScomma94843605characterstringliteral tempClass = new 53 datetimevalueexpressionOptScomma94843605characterstringliteral(); 54 tempClass._datetimevalueexpression1 = (datetimevalueexpression) 55 _datetimevalueexpression1.clone(); 56 if (_OptScomma94843605characterstringliteral0 != null) { 57 tempClass._OptScomma94843605characterstringliteral0 = ( 58 Scomma94843605characterstringliteral) 59 _OptScomma94843605characterstringliteral0.clone(); 60 } 61 return tempClass; 62 63 } 64 65 66 67 72 public AbstractRowValueExpression[] getChilds() { 73 ArrayList list =new ArrayList(); 74 list.add((AbstractRowValueExpression)_datetimevalueexpression1); 75 if(_OptScomma94843605characterstringliteral0 != null ) { 76 list.add((AbstractRowValueExpression)_OptScomma94843605characterstringliteral0); 77 } 78 AbstractRowValueExpression[] child = new AbstractRowValueExpression[list.size()]; 79 list.toArray(child); 80 return child; 81 82 } 83 84 } 85 | Popular Tags |