KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > expression > expressionprimary > SRESERVEDWORD1206543922Sleftparen653880241Sasterisk_344623246Srightparen_1874859514


1 /**
2 * Copyright (c) 2003 Daffodil Software Ltd., India all rights reserved.
3 * This library is free software; you can redistribute it and/or modify
4 * it under the terms of version 2.1 of the GNU Lesser General Public License as
5 * published by the Free Software Foundation.
6 *
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU Lesser General Public License for more details.
11 *
12 * You should have received a copy of the GNU Lesser General Public License
13 * along with this library; if not, write to the Free Software
14 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
15 */

16
17
18 package com.daffodilwoods.daffodildb.server.sql99.expression.expressionprimary;
19
20 import com.daffodilwoods.daffodildb.server.sql99.common.*;
21 import com.daffodilwoods.daffodildb.server.sql99.dql.execution.*;
22 import com.daffodilwoods.daffodildb.server.sql99.expression.*;
23 import com.daffodilwoods.daffodildb.server.sql99.expression.rowvalueexpression.*;
24 import com.daffodilwoods.daffodildb.server.sql99.token.*;
25 import com.daffodilwoods.daffodildb.server.sql99.utils.*;
26 import com.daffodilwoods.database.resource.*;
27
28 public class SRESERVEDWORD1206543922Sleftparen653880241Sasterisk_344623246Srightparen_1874859514 extends AbstractValueExpression implements setfunctionspecification, TypeConstants, Datatypes {
29    public Srightparen_1874859514 _Srightparen_18748595140;
30    public Sasterisk_344623246 _Sasterisk_3446232461;
31    public Sleftparen653880241 _Sleftparen6538802412;
32    public SRESERVEDWORD1206543922 _SRESERVEDWORD12065439223;
33
34    private ColumnDetails columnDetail;
35
36    public Object JavaDoc run(Object JavaDoc object) throws DException {
37       return ( (_VariableValues) object).getColumnValues(columnDetail);
38    }
39
40    public ParameterInfo[] getParameterInfo() throws DException {
41       ParameterInfo parameterInfo = new ParameterInfo();
42       parameterInfo.setName("( * )");
43       return new ParameterInfo[] {parameterInfo};
44    }
45
46    public _Aggregate getExecutable() throws com.daffodilwoods.database.resource.DException {
47       return new AggregateCountAsterisk();
48    }
49
50    public ColumnDetails[] getChildColumnDetails() throws DException {
51       return new ColumnDetails[0]; //_Sasterisk_3446232461.getDerivedColumnDetails();
52
}
53
54    public int getDataType() throws DException {
55       throw new UnsupportedOperationException JavaDoc("Method getDataType Not Supported");
56    }
57
58    public int getSize() throws DException {
59       throw new UnsupportedOperationException JavaDoc("Method getDataType Not Supported");
60    }
61
62    public AbstractRowValueExpression[] getChilds() {
63       AbstractRowValueExpression[] childs = new AbstractRowValueExpression[] {};
64       return childs;
65    }
66
67    public ColumnDetails[] getColumnDetails() throws DException {
68       columnDetail = new ColumnDetails();
69       columnDetail.setType(GROUPING);
70       columnDetail.setObject(this);
71       columnDetail.setColumn(new String JavaDoc[] {toString()});
72       columnDetail.setQuantifier("ALL");
73       columnDetail.setFunctionType("COUNT");
74       return new ColumnDetails[] {columnDetail};
75    }
76
77    public int getCardinality() throws DException {
78       return 1;
79    }
80
81    public String JavaDoc toString() {
82       StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
83       sb.append(" ");
84       sb.append(_SRESERVEDWORD12065439223);
85       sb.append(" ");
86       sb.append(_Sleftparen6538802412);
87       sb.append(" ");
88       sb.append(_Sasterisk_3446232461);
89       sb.append(" ");
90       sb.append(_Srightparen_18748595140);
91       return sb.toString();
92    }
93
94    public Object JavaDoc clone() throws CloneNotSupportedException JavaDoc {
95       SRESERVEDWORD1206543922Sleftparen653880241Sasterisk_344623246Srightparen_1874859514 tempClass = new SRESERVEDWORD1206543922Sleftparen653880241Sasterisk_344623246Srightparen_1874859514();
96       tempClass._Srightparen_18748595140 = (Srightparen_1874859514) _Srightparen_18748595140.clone();
97       tempClass._Sasterisk_3446232461 = (Sasterisk_344623246) _Sasterisk_3446232461.clone();
98       tempClass._Sleftparen6538802412 = (Sleftparen653880241) _Sleftparen6538802412.clone();
99       tempClass._SRESERVEDWORD12065439223 = (SRESERVEDWORD1206543922) _SRESERVEDWORD12065439223.clone();
100       return tempClass;
101    }
102
103    public ByteComparison getByteComparison(Object JavaDoc object) throws DException {
104       return new ByteComparison(false, new int[] {Datatypes.LONG});
105    }
106 }
107
Popular Tags