| 1 package com.daffodilwoods.daffodildb.server.sql99.dql.tableexpression. 2 groupbyclause; 3 4 import java.util.*; 5 6 import com.daffodilwoods.daffodildb.server.sql99.common.*; 7 import com.daffodilwoods.daffodildb.server.sql99.utils.*; 8 import com.daffodilwoods.database.resource.*; 9 10 19 public class groupingcolumnreferencelist 20 implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter { 21 24 public groupingcolumnreference[] 25 _OptRepScomma94843605groupingcolumnreference0; 26 27 public Object run(Object object) throws com.daffodilwoods.database.resource. 28 DException { 29 ArrayList aList = new ArrayList(5); 30 for (int i = 0; i < _OptRepScomma94843605groupingcolumnreference0.length; i++) { 31 aList.add(Arrays.asList( (Object []) 32 _OptRepScomma94843605groupingcolumnreference0[i]. 33 run(object))); 34 } 35 return aList.toArray(); 36 } 37 43 public ColumnDetails[] getColumnDetails() throws DException { 44 ArrayList aList = new ArrayList(5); 45 for (int i = 0; i < _OptRepScomma94843605groupingcolumnreference0.length; i++) { 46 aList.add(_OptRepScomma94843605groupingcolumnreference0[i].getColumnDetails()); 47 } 48 return (ColumnDetails[]) aList.toArray(new ColumnDetails[0]); 49 } 50 51 public void getColumnsIncluded(ArrayList aList) throws DException { 52 for (int i = 0; i < _OptRepScomma94843605groupingcolumnreference0.length; i++) { 53 _OptRepScomma94843605groupingcolumnreference0[i].getColumnsIncluded(aList); 54 } 55 } 56 57 public void getTablesIncluded(ArrayList aList) throws DException { 58 } 59 60 public String toString() { 61 StringBuffer sb = new StringBuffer (); 62 sb.append(" "); 63 sb.append(_OptRepScomma94843605groupingcolumnreference0[0]); 64 for (int i = 1; i < _OptRepScomma94843605groupingcolumnreference0.length; i++) { 65 sb.append(",").append(_OptRepScomma94843605groupingcolumnreference0[i]); 66 } 67 return sb.toString(); 68 } 69 70 public Object clone() throws CloneNotSupportedException { 71 groupingcolumnreferencelist tempClass = new groupingcolumnreferencelist(); 72 if (_OptRepScomma94843605groupingcolumnreference0 != null) { 73 groupingcolumnreference[] 74 temp_OptRepScomma94843605groupingcolumnreference0 = new 75 groupingcolumnreference[_OptRepScomma94843605groupingcolumnreference0. 76 length]; 77 for (int i = 0; i < _OptRepScomma94843605groupingcolumnreference0.length; 78 i++) { 79 temp_OptRepScomma94843605groupingcolumnreference0[i] = ( 80 groupingcolumnreference) 81 _OptRepScomma94843605groupingcolumnreference0[i].clone(); 82 } 83 tempClass._OptRepScomma94843605groupingcolumnreference0 = 84 temp_OptRepScomma94843605groupingcolumnreference0; 85 } 86 return tempClass; 87 } 88 89 _Reference[] getReferences(TableDetails[] tableDetailsArray) throws 90 DException { 91 ArrayList aList = new ArrayList(5); 92 for (int i = 0; i < _OptRepScomma94843605groupingcolumnreference0.length; i++) { 93 aList.add(_OptRepScomma94843605groupingcolumnreference0[i].getReferences( 94 tableDetailsArray)); 95 } 96 return (_Reference[]) aList.toArray(new _Reference[0]); 97 } 98 } 99 | Popular Tags |