1 package com.daffodilwoods.daffodildb.server.sql99.dql.tableexpression.groupbyclause; 2 3 import java.util.*; 4 import com.daffodilwoods.daffodildb.server.sql99.*; 5 import com.daffodilwoods.daffodildb.server.sql99.common.*; 6 import com.daffodilwoods.daffodildb.server.sql99.dql.common.*; 7 import com.daffodilwoods.daffodildb.server.sql99.expression.expressionprimary.*; 8 import com.daffodilwoods.daffodildb.server.sql99.utils.*; 9 import com.daffodilwoods.database.resource.*; 10 11 21 public class groupingcolumnreference implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter, ordinarygroupingset, groupingspecification, TypeConstants, TableExpressionConstants { 22 public dummyrule _Optdummyrule0; 23 26 public columnreference _columnreference1; 27 30 private ColumnDetails[] columnDetails; 31 38 public Object run(Object object) throws com.daffodilwoods.database.resource.DException { 39 return new Object [] {_columnreference1.runNonSharable(object)}; 40 } 41 42 public ColumnDetails[] getColumnDetails() throws DException { 43 if (columnDetails == null) { 44 columnDetails = _columnreference1.getColumnDetails(); 45 } 46 return columnDetails; 47 } 48 49 public void getColumnsIncluded(ArrayList aList) throws DException { 50 _columnreference1.getColumnsIncluded(aList); 51 } 52 53 public void getTablesIncluded(ArrayList aList) throws DException { 54 _columnreference1.getTablesIncluded(aList); 55 } 56 57 public String toString() { 58 StringBuffer sb = new StringBuffer (); 59 sb.append(" "); 60 sb.append(_columnreference1); 61 sb.append(" "); 62 if (_Optdummyrule0 != null) { 63 sb.append(_Optdummyrule0); 64 } 65 return sb.toString(); 66 } 67 68 public Object clone() throws CloneNotSupportedException { 69 groupingcolumnreference tempClass = new groupingcolumnreference(); 70 if (_Optdummyrule0 != null) { 71 tempClass._Optdummyrule0 = (dummyrule) _Optdummyrule0.clone(); 72 } 73 tempClass._columnreference1 = (columnreference) _columnreference1.clone(); 74 return tempClass; 75 } 76 77 public _Reference[] getReferences(TableDetails[] tableDetails) throws DException { 78 return _columnreference1.getReferences(tableDetails); 79 } 80 } 81 | Popular Tags |