1 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 run(Object 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]; } 53 54 public int getDataType() throws DException { 55 throw new UnsupportedOperationException ("Method getDataType Not Supported"); 56 } 57 58 public int getSize() throws DException { 59 throw new UnsupportedOperationException ("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 [] {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 toString() { 82 StringBuffer sb = new StringBuffer (); 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 clone() throws CloneNotSupportedException { 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 object) throws DException { 104 return new ByteComparison(false, new int[] {Datatypes.LONG}); 105 } 106 } 107 | Popular Tags |