KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > expression > numericvalueexpression > numericvalueexpressionOptScomma94843605characterstringliteral


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 JavaDoc run(Object JavaDoc 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 JavaDoc[]{ob1,ob2};
19     }
20
21
22         public ByteComparison getByteComparison(Object JavaDoc 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 JavaDoc toString() {
32     StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
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 JavaDoc clone() throws CloneNotSupportedException JavaDoc {
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   /**
58    * getChilds
59    *
60    * @return AbstractRowValueExpression[]
61    */

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