KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > expression > datetimevalueexpression > datetimevalueexpressionOptScomma94843605characterstringliteral


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 JavaDoc run(Object JavaDoc 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 JavaDoc[] {ob1, ob2};
21
22          }
23
24        public String JavaDoc toString() {
25     StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
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       /**
35    * getByteComparison
36    *
37    * @param object Object
38    * @return ByteComparison
39    */

40   public ByteComparison getByteComparison(Object JavaDoc 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 JavaDoc clone() throws CloneNotSupportedException JavaDoc {
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   /**
68    * getChilds
69    *
70    * @return AbstractRowValueExpression[]
71    */

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