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