0                   3                !" # $ % & ' ( ) *+ D,- F. 3/ 0 12 3 14 / 56 $ 57 58 9: ; 1< = > ? @ A B C  D E F GH I JK L M 1N $ O P Q R ST SU V W X Y Z 3[ J\ S] S^ S$ _` _a bc zd _e Jf 9g 9 _h 9 9i jkl m n opq r st uv wxyz {|}~ rowsInputI rowsReturnedorder4[Lorg/apache/derby/iapi/store/access/ColumnOrdering;sortTemplateRow0Lorg/apache/derby/iapi/sql/execute/ExecIndexRow;hasDistinctAggregateZisInSortedOrdernumDistinctAggs maxRowSizescanController3Lorg/apache/derby/iapi/store/access/ScanController;sourceExecIndexRow sortResultRowresultsCompletefinishedResultsLjava/util/List; resultRows1[Lorg/apache/derby/iapi/sql/execute/ExecIndexRow;distinctValues[[Ljava/util/HashSet;rollupusingAggregateObserver genericSortIdJtc:Lorg/apache/derby/iapi/store/access/TransactionController;sortPropertiesLjava/util/Properties;7class$org$apache$derby$iapi$store$access$ColumnOrderingLjava/lang/Class; Synthetic(Lorg/apache/derby/iapi/sql/execute/NoPutResultSet;ZIILorg/apache/derby/iapi/sql/Activation;Lorg/apache/derby/iapi/services/loader/GeneratedMethod;IIDDZ)VCode ExceptionsopenCore()V loadSorter5()Lorg/apache/derby/iapi/store/access/ScanController;numGCols()IgetNextRowCore-()Lorg/apache/derby/iapi/sql/execute/ExecRow; makeCurrent?(Ljava/lang/Object;)Lorg/apache/derby/iapi/sql/execute/ExecRow;finalizeResultssameGroupingValuesY(Lorg/apache/derby/iapi/sql/execute/ExecRow;Lorg/apache/derby/iapi/sql/execute/ExecRow;)Iclose getTimeSpent(I)JgetRowLocation+()Lorg/apache/derby/iapi/types/RowLocation; getCurrentRowgetNextRowFromRS2()Lorg/apache/derby/iapi/sql/execute/ExecIndexRow;getRowFromResultSetsetRollupColumnsToNull/(Lorg/apache/derby/iapi/sql/execute/ExecRow;I)VgetRowFromSorter closeSourceinitializeVectorAggregation.(Lorg/apache/derby/iapi/sql/execute/ExecRow;)VmergeVectorAggregatesZ(Lorg/apache/derby/iapi/sql/execute/ExecRow;Lorg/apache/derby/iapi/sql/execute/ExecRow;I)VinitializeDistinctMaps(IZ)V dumpAllRows(I)VdumpRow?(Lorg/apache/derby/iapi/sql/execute/ExecRow;)Ljava/lang/String;class$%(Ljava/lang/String;)Ljava/lang/Class;  java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError   java/util/Properties java/util/ArrayList    )org/apache/derby/iapi/sql/execute/ExecRow    7org/apache/derby/iapi/services/io/FormatableArrayHolder 1org.apache.derby.iapi.store.access.ColumnOrdering           .org/apache/derby/iapi/sql/execute/ExecIndexRow  java/util/HashSet -org/apache/derby/iapi/error/StandardException       7org/apache/derby/impl/sql/execute/AggregateSortObserver 3org/apache/derby/impl/sql/execute/BasicSortObserver                                  0org/apache/derby/impl/sql/execute/AggregatorInfo       java/lang/StringBuffer dumpAllRows(  /):    ,0org/apache/derby/iapi/sql/execute/ExecAggregator[ ];org/apache/derby/impl/sql/execute/GroupedAggregateResultSet;org/apache/derby/impl/sql/execute/GenericAggregateResultSet1org/apache/derby/iapi/sql/execute/CursorResultSetjava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;(Lorg/apache/derby/iapi/sql/execute/NoPutResultSet;ILorg/apache/derby/iapi/sql/Activation;Lorg/apache/derby/iapi/services/loader/GeneratedMethod;IDD)VgetExecutionFactory6()Lorg/apache/derby/iapi/sql/execute/ExecutionFactory; rowAllocator7Lorg/apache/derby/iapi/services/loader/GeneratedMethod; activation&Lorg/apache/derby/iapi/sql/Activation;5org/apache/derby/iapi/services/loader/GeneratedMethodinvoke&(Ljava/lang/Object;)Ljava/lang/Object;2org/apache/derby/iapi/sql/execute/ExecutionFactorygetIndexableRow](Lorg/apache/derby/iapi/sql/execute/ExecRow;)Lorg/apache/derby/iapi/sql/execute/ExecIndexRow;$org/apache/derby/iapi/sql/ActivationgetPreparedStatement;()Lorg/apache/derby/iapi/sql/execute/ExecPreparedStatement;7org/apache/derby/iapi/sql/execute/ExecPreparedStatementgetSavedObject(I)Ljava/lang/Object;getArray&(Ljava/lang/Class;)[Ljava/lang/Object; aggInfoList6Lorg/apache/derby/impl/sql/execute/AggregatorInfoList;4org/apache/derby/impl/sql/execute/AggregatorInfoList hasDistinct()ZrecordConstructorTimegetCurrentTimeMillis()J beginTimegetClonesource2Lorg/apache/derby/iapi/sql/execute/NoPutResultSet;0org/apache/derby/iapi/sql/execute/NoPutResultSetfinishAggregationb(Lorg/apache/derby/iapi/sql/execute/ExecIndexRow;)Lorg/apache/derby/iapi/sql/execute/ExecIndexRow;java/util/Listadd(Ljava/lang/Object;)Z aggregates6[Lorg/apache/derby/impl/sql/execute/GenericAggregator;isOpennumOpensopenTimegetElapsedMillis(J)JoptimizerEstimatedRowCountDgetTransactionController<()Lorg/apache/derby/iapi/store/access/TransactionController;(Z[Lorg/apache/derby/impl/sql/execute/GenericAggregator;[Lorg/apache/derby/impl/sql/execute/GenericAggregator;Lorg/apache/derby/iapi/sql/execute/ExecRow;)V1(ZZLorg/apache/derby/iapi/sql/execute/ExecRow;Z)V getRowArray4()[Lorg/apache/derby/iapi/types/DataValueDescriptor;8org/apache/derby/iapi/store/access/TransactionController createSort(Ljava/util/Properties;[Lorg/apache/derby/iapi/types/DataValueDescriptor;[Lorg/apache/derby/iapi/store/access/ColumnOrdering;Lorg/apache/derby/iapi/store/access/SortObserver;ZJI)JopenSort6(J)Lorg/apache/derby/iapi/store/access/SortController;1org/apache/derby/iapi/store/access/SortControllerinsert5([Lorg/apache/derby/iapi/types/DataValueDescriptor;)VcompletedInserts getSortInfo/()Lorg/apache/derby/iapi/store/access/SortInfo;+org/apache/derby/iapi/store/access/SortInfogetAllSortInfo.(Ljava/util/Properties;)Ljava/util/Properties;getResultSetHoldability openSortScan7(JZ)Lorg/apache/derby/iapi/store/access/ScanController;sizeremovenextTime setCurrentRow1org/apache/derby/iapi/store/access/ColumnOrdering getColumnId getColumn4(I)Lorg/apache/derby/iapi/types/DataValueDescriptor;/org/apache/derby/iapi/types/DataValueDescriptorcompare7(ILorg/apache/derby/iapi/types/DataValueDescriptor;ZZ)ZclearCurrentRowdropSort(J)V closeTimeconstructorTimeoriginalSource1org/apache/derby/iapi/store/access/ScanControllernewRowLocationTemplate fetchLocation,(Lorg/apache/derby/iapi/types/RowLocation;)V currentRow+Lorg/apache/derby/iapi/sql/execute/ExecRow;execRowToExecIndexRow setToNullnextfetch3org/apache/derby/impl/sql/execute/GenericAggregator initialize accumulateY(Lorg/apache/derby/iapi/sql/execute/ExecRow;Lorg/apache/derby/iapi/sql/execute/ExecRow;)V elementAt isDistinctgetInputColumnValue^(Lorg/apache/derby/iapi/sql/execute/ExecRow;)Lorg/apache/derby/iapi/types/DataValueDescriptor; getString()Ljava/lang/String;containsmergeclearjava/lang/SystemoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toStringjava/io/PrintStreamprintln(Ljava/lang/String;)VnColumns getResult3()Lorg/apache/derby/iapi/types/DataValueDescriptor;  *+  *** Y * * *Y*****Y **!"#** *#*$;Z>**%&***'(***')**+* **,-*.L*+/*+**+0'1W*/* **2`34 *34*!"**4*567=*4@*4+'3S**428*!"*7*59S*:L*<*=M+*<*Y>`>*Y?**&@a?=  ;;; *A6**BC*DY*5*5*E:FY*G:**C *H* *IJ K*C*KLL*.YN+-MN**O+P*+Q* R *!"**C*K*ST; * *dWK*<**%&*U**VW*/*.L+*X* *+0+*4*4d2M+'N*+8*,+Y66*4* *26*+*42ZG**42[***4201W*4-\3S**428*:s*U-*Y]**&@a]*Y^`^**VW*.L *X; +M*,_,;vj*/*3<*4(**42[***4201W*Y]**&@a]*U**VW;\P>*2D+* 2``a:,* 2``a:b*2;\P**%&*<-*c*(*)*d* *C*Ke*f*Yg**&@ag*<;3'*h*?a*]a*gaA *ije +*<*-kL*-+l+;*m;*- *n*o;7+M**pYL*Yq`q*)+r*)M,;NB*4dd>61*2dd6+* 2``a:sϱ;A5L*-t(**(m**mL*-+Hu+;."*-**O*-v*-;5)*5=>*52:+w++x;y6*5n*52:*!yz:{B+|:}0*722}~*722}W+,;xl>*5c*!yz:{H*729YS*722*52*42|:*722}W;YMY*4=*4**42;t+YM+>6S ,W+`a:,}W!,}W,;&*LY+