0s h g g g g  g g g    g      g g        g  g     g g   7 7  g  g g g g 7 Q  7 Q Q  X X X X X X h   allAscendingZ alwaysSort resultToSort1Lorg/apache/derby/impl/sql/compile/ResultSetNode;scc7Lorg/apache/derby/iapi/store/access/SortCostController; resultRow[Ljava/lang/Object;columnOrdering4[Lorg/apache/derby/iapi/store/access/ColumnOrdering;estimatedRowSizeI sortNeededresultSetNumber()VCodeaddOrderByColumn4(Lorg/apache/derby/impl/sql/compile/OrderByColumn;)V()ZgetOrderByColumn4(I)Lorg/apache/derby/impl/sql/compile/OrderByColumn;bindOrderByColumns4(Lorg/apache/derby/impl/sql/compile/ResultSetNode;)V Exceptions closeGap(I)VpullUpOrderByColumnsisInOrderPrefix7(Lorg/apache/derby/impl/sql/compile/ResultColumnList;)ZresetToSourceRCs reorderRCLj(Lorg/apache/derby/impl/sql/compile/ResultColumnList;)Lorg/apache/derby/impl/sql/compile/ResultColumnList;removeConstantColumns4(Lorg/apache/derby/impl/sql/compile/PredicateList;)VremoveDupColumnsgenerate(Lorg/apache/derby/impl/sql/compile/ActivationClassBuilder;Lorg/apache/derby/iapi/services/compiler/MethodBuilder;Lorg/apache/derby/impl/sql/compile/ResultSetNode;)V sortRequirede(Lorg/apache/derby/iapi/sql/compile/RowOrdering;Lorg/apache/derby/iapi/sql/compile/OptimizableList;)I(Lorg/apache/derby/iapi/sql/compile/RowOrdering;Lorg/apache/derby/iapi/util/JBitSet;Lorg/apache/derby/iapi/sql/compile/OptimizableList;)I estimateCostc(DLorg/apache/derby/iapi/sql/compile/RowOrdering;Lorg/apache/derby/iapi/sql/compile/CostEstimate;)V sortNotNeeded"remapColumnReferencesToExpressions getSortNeededrequiresDescending7(Lorg/apache/derby/impl/sql/compile/ColumnReference;I)ZtoString()Ljava/lang/String;getResultSetNumber()I yz jk wk xv   ~ /org/apache/derby/impl/sql/compile/OrderByColumn mn 54004    1org/apache/derby/impl/sql/compile/ColumnReference lk  .org/apache/derby/impl/sql/compile/ResultColumn z   ! "#2org/apache/derby/impl/sql/compile/ResultColumnList $ %& 'z () *+ , -. / 012 34 56 789 :; <= < >? @A B CDE FG <H IGjava/lang/StringgetSortResultSet0org.apache.derby.iapi.sql.execute.NoPutResultSet JK"org/apache/derby/iapi/util/JBitSet  L~ M NO P~Q RO S TUV WXY Z[ op \] ^_` ab qr 3c st uv2[Lorg/apache/derby/iapi/types/DataValueDescriptor;d ef gh y9org/apache/derby/impl/sql/compile/BaseTableNumbersVisitor yi jk l mzjava/lang/StringBuffer[ no np] nq allAscending: nr alwaysSort: sortNeeded: columnOrdering: -org/apache/derby/impl/sql/compile/OrderByList3org/apache/derby/impl/sql/compile/OrderedColumnList5org/apache/derby/iapi/sql/compile/RequiredRowOrdering-org/apache/derby/iapi/error/StandardException addElement4(Lorg/apache/derby/impl/sql/compile/QueryTreeNode;)V isAscending elementAt4(I)Lorg/apache/derby/impl/sql/compile/QueryTreeNode;size newExceptionC(Ljava/lang/String;)Lorg/apache/derby/iapi/error/StandardException;bindOrderByColumnc(Lorg/apache/derby/impl/sql/compile/ResultSetNode;Lorg/apache/derby/impl/sql/compile/OrderByList;)VgetResultColumn2()Lorg/apache/derby/impl/sql/compile/ResultColumn; getExpression/()Lorg/apache/derby/impl/sql/compile/ValueNode;collapseAddedColumnGappullUpOrderByColumnresetToSourceRCgetNodeFactory1()Lorg/apache/derby/iapi/sql/compile/NodeFactory;getContextManager9()Lorg/apache/derby/iapi/services/context/ContextManager;-org/apache/derby/iapi/sql/compile/NodeFactorygetNodek(ILorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; removeElementdestructiveAppend:(Lorg/apache/derby/impl/sql/compile/QueryTreeNodeVector;)VresetVirtualColumnIdscopyOrderBySelect7(Lorg/apache/derby/impl/sql/compile/ResultColumnList;)VconstantColumn4(Lorg/apache/derby/impl/sql/compile/PredicateList;)ZremoveElementAtgetColumnPosition/org/apache/derby/impl/sql/compile/ResultSetNodet(Lorg/apache/derby/impl/sql/compile/ActivationClassBuilder;Lorg/apache/derby/iapi/services/compiler/MethodBuilder;)VgetCompilerContext5()Lorg/apache/derby/iapi/sql/compile/CompilerContext;8org/apache/derby/impl/sql/compile/ActivationClassBuildergetColumnOrderingp(Lorg/apache/derby/impl/sql/compile/OrderedColumnList;)Lorg/apache/derby/iapi/services/io/FormatableArrayHolder;addItem(Ljava/lang/Object;)I!pushGetResultSetFactoryExpression:(Lorg/apache/derby/iapi/services/compiler/MethodBuilder;)V1org/apache/derby/iapi/sql/compile/CompilerContextgetNextResultSetNumber5org/apache/derby/iapi/services/compiler/MethodBuilderpush(Z)VgetResultColumns6()Lorg/apache/derby/impl/sql/compile/ResultColumnList;generateHoldert(Lorg/apache/derby/impl/sql/compile/ExpressionClassBuilder;Lorg/apache/derby/iapi/services/compiler/MethodBuilder;)VgetTotalColumnSizegetFinalCostEstimate2()Lorg/apache/derby/iapi/sql/compile/CostEstimate;.org/apache/derby/iapi/sql/compile/CostEstimaterowCount()D(D)VgetEstimatedCost callMethod;(SLjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)IisNullsOrderedLowgetTableNumberget(I)ZhasSingleBitSet-org/apache/derby/iapi/sql/compile/RowOrdering alwaysOrderedgetColumnNumberisColumnAlwaysOrdered(II)Z1org/apache/derby/iapi/sql/compile/OptimizableListgetOptimizable2(I)Lorg/apache/derby/iapi/sql/compile/Optimizable;-org/apache/derby/iapi/sql/compile/OptimizableorderedOnColumn(IIII)ZgetSortCostController9()Lorg/apache/derby/iapi/store/access/SortCostController; buildEmptyRow-()Lorg/apache/derby/iapi/sql/execute/ExecRow;)org/apache/derby/iapi/sql/execute/ExecRow getRowArray4()[Lorg/apache/derby/iapi/types/DataValueDescriptor;7()[Lorg/apache/derby/impl/sql/execute/IndexColumnOrder;5org/apache/derby/iapi/store/access/SortCostController getSortCostm([Lorg/apache/derby/iapi/types/DataValueDescriptor;[Lorg/apache/derby/iapi/store/access/ColumnOrdering;ZJJI)DsetCost(DDD)V'(Lorg/apache/derby/iapi/util/JBitSet;)VacceptZ(Lorg/apache/derby/iapi/sql/compile/Visitor;)Lorg/apache/derby/iapi/sql/compile/Visitable;getFirstSetBitresetappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;(Z)Ljava/lang/StringBuffer;!ghi jklkmnopqrstuvwkxvyz{ ****|}{*++*j~{*{ *{UI*+ * =  >-*:+* *Ա{+=* *N-{4(*+ * =>*:+{E9=+>* 66#*+z{, * <=*N-{^R* *M* >6&*:,+,+,,+ ,{4(* d=*N-+!*"z{WK* d<B*M,#>6%*:# *" ۄ{* -+,$*%:++*&'6+,(-+,$*),*,*,+-,+,-,-,.+,*+-/:,01,21,345 6W{ *+7,8{ma*6* 66F*9:::: ,Y, ;<M`6  * <*9:  :  :   :,;< ,,=6  i+ ;>[+ ; ?@H6  -A:- B:  C ;+ C> + ;>*+ ; ?D{ s*E9**%FE** ,GHI**JK** ,.L'77*E*IMM*K*LN 9  ''Owz{*z{*z{ ~{*{ * >7YP:QYR:+SWT6U66R*9:  : V WWT6 U6    {XYYL*K?=*K4+XYYZ[\][*K2^_[`[WɻXYYa[*b_[c[*b_[d[*b_[e[_[+`[_[*f[`{*