Edit C:\Program Files\Java\jdk1.7.0_45\db\lib\org\apache\derby\impl\sql\compile\AggregateNode.class
Êþº¾ 0x § ¨ © ª « l ª l ¬ k ® k ¯ ° ± k ² ³ k ´ µ k ¶ · k ¸ ¹ º k » k ¼ ½ ª ¾ ¿ À Á  à k Ä k Å Æ Ç È k É ! Ê ! µ Ë % Ì % Í % Î % Ï Ð Ñ % Ò k Ó k Ô Õ Ö k × k Ø Ù Ú k Û k Ü k Ý À Þ ß ¹ à k á â 6 ã ä å 6 æ ç ? è é ê ä ë ì í î k ï k ð ä ñ ò ó ô í ñ ò õ ö ÷ k ø [ ù ú ? û k ü k ý k þ ÿ ? ? º ] a í k k k ë distinct Z uad 7Lorg/apache/derby/impl/sql/compile/AggregateDefinition; aggregatorClassName Ljava/lang/StringBuffer; aggregateDefinitionClassName Ljava/lang/String; aggregateDefinitionClass Ljava/lang/Class; classInspector 6Lorg/apache/derby/iapi/services/loader/ClassInspector; aggregateName generatedRC 0Lorg/apache/derby/impl/sql/compile/ResultColumn; generatedRef 3Lorg/apache/derby/impl/sql/compile/ColumnReference; Aclass$org$apache$derby$impl$sql$compile$MaxMinAggregateDefinition Synthetic 5class$org$apache$derby$impl$sql$compile$ResultSetNode <init> ()V Code init K(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V Exceptions %replaceAggregatesWithColumnReferences d(Lorg/apache/derby/impl/sql/compile/ResultColumnList;I)Lorg/apache/derby/impl/sql/compile/ValueNode; getAggregateDefinition 9()Lorg/apache/derby/impl/sql/compile/AggregateDefinition; getGeneratedRC 2()Lorg/apache/derby/impl/sql/compile/ResultColumn; getGeneratedRef 5()Lorg/apache/derby/impl/sql/compile/ColumnReference; bindExpression ?(Lorg/apache/derby/impl/sql/compile/FromList;Lorg/apache/derby/impl/sql/compile/SubqueryList;Ljava/util/Vector;)Lorg/apache/derby/impl/sql/compile/ValueNode; checkAggregatorClassName (Ljava/lang/String;)V instantiateAggDef isDistinct ()Z getAggregatorClassName ()Ljava/lang/String; getAggregateName getNewAggregatorResultColumn g(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;)Lorg/apache/derby/impl/sql/compile/ResultColumn; getNewExpressionResultColumn getNewNullResultExpression /()Lorg/apache/derby/impl/sql/compile/ValueNode; generateExpression t(Lorg/apache/derby/impl/sql/compile/ExpressionClassBuilder;Lorg/apache/derby/iapi/services/compiler/MethodBuilder;)V toString isConstant constantExpression 4(Lorg/apache/derby/impl/sql/compile/PredicateList;)Z class$ %(Ljava/lang/String;)Ljava/lang/Class; ¦ java/lang/ClassNotFoundException java/lang/NoClassDefFoundError ? ? ? java/lang/String y t s t java/lang/Boolean ? m n java/lang/Class u v ? ~ v ;org.apache.derby.impl.sql.compile.MaxMinAggregateDefinition ¥ ¦ !" | }#$ java/lang/StringBuffer SQLCol%&'()%* ¡ ?+,-./01 .org/apache/derby/impl/sql/compile/ResultColumn z {2 ? 1org/apache/derby/impl/sql/compile/ColumnReference345676869:4; ? o p<=>?@ w x ? ?AB"CDEFGHI6 0org/apache/derby/impl/sql/compile/HasNodeVisitorJK ? v /org.apache.derby.impl.sql.compile.ResultSetNode ?LMNOP ? 42Y33QRSTUVW :org/apache/derby/impl/sql/compile/CountAggregateDefinitionXY ?Z ?[ ?\]^_` X0X67.Sa ? 9org/apache/derby/impl/sql/compile/UntypedNullConstantNode 42Y83 q rbc 42Y22Qd ? ?efg ? 0org.apache.derby.iapi.sql.execute.ExecAggregatorhij 42Y32QkJ ¦ java/lang/Throwablelmno 5org/apache/derby/impl/sql/compile/AggregateDefinition 42Y00 ;org/apache/derby/impl/sql/compile/MaxMinAggregateDefinition MAXpq ;org/apache/derby/impl/sql/compile/SumAvgAggregateDefinition SUMrqstuvw ? ? ? ? ##aggregate expression /org/apache/derby/impl/sql/compile/AggregateNode 3org/apache/derby/impl/sql/compile/UnaryOperatorNode -org/apache/derby/iapi/error/StandardException forName initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; (Ljava/lang/Object;)V booleanValue getName java/lang/Object equals (Ljava/lang/Object;)Z getCompilerContext 5()Lorg/apache/derby/iapi/sql/compile/CompilerContext; append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; 1org/apache/derby/iapi/sql/compile/CompilerContext getNextColumnNumber ()I (I)Ljava/lang/StringBuffer; getNodeFactory 1()Lorg/apache/derby/iapi/sql/compile/NodeFactory; getContextManager 9()Lorg/apache/derby/iapi/services/context/ContextManager; -org/apache/derby/iapi/sql/compile/NodeFactory getNode ?(ILjava/lang/Object;Ljava/lang/Object;Lorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; markGenerated setSource 3(Lorg/apache/derby/impl/sql/compile/ResultColumn;)V setNestingLevel (I)V setSourceLevel setTableNumber 2org/apache/derby/impl/sql/compile/ResultColumnList addResultColumn markGeneratedToReplaceAggregate getClassFactory 6()Lorg/apache/derby/iapi/services/loader/ClassFactory; 2org/apache/derby/iapi/services/loader/ClassFactory getClassInspector 8()Lorg/apache/derby/iapi/services/loader/ClassInspector; java/util/Vector add operand -Lorg/apache/derby/impl/sql/compile/ValueNode; orReliability (I)I bindOperand q(Lorg/apache/derby/impl/sql/compile/FromList;Lorg/apache/derby/impl/sql/compile/SubqueryList;Ljava/util/Vector;)V setReliability getClass ()Ljava/lang/Class; %(Ljava/lang/Class;Ljava/lang/Class;)V +org/apache/derby/impl/sql/compile/ValueNode accept Z(Lorg/apache/derby/iapi/sql/compile/Visitor;)Lorg/apache/derby/iapi/sql/compile/Visitable; hasNode newException U(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; ,org/apache/derby/impl/sql/compile/SelectNode checkNoWindowFunctions F(Lorg/apache/derby/impl/sql/compile/QueryTreeNode;Ljava/lang/String;)V getTypeServices 2()Lorg/apache/derby/iapi/types/DataTypeDescriptor; .org/apache/derby/iapi/types/DataTypeDescriptor isNullable setOperator setMethodName getTypeId &()Lorg/apache/derby/iapi/types/TypeId; "org/apache/derby/iapi/types/TypeId orderable 7(Lorg/apache/derby/iapi/services/loader/ClassFactory;)Z getSQLTypeName getAggregator z(Lorg/apache/derby/iapi/types/DataTypeDescriptor;Ljava/lang/StringBuffer;)Lorg/apache/derby/iapi/types/DataTypeDescriptor; g(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; setType 3(Lorg/apache/derby/iapi/types/DataTypeDescriptor;)V verifyClassExist 4org/apache/derby/iapi/services/loader/ClassInspector assignableTo '(Ljava/lang/String;Ljava/lang/String;)Z y(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; unexpectedUserException F(Ljava/lang/Throwable;)Lorg/apache/derby/iapi/error/StandardException; newInstance ()Ljava/lang/Object; setMaxOrMin (Z)V setSumOrAvg getSQLDataTypeDescriptor D(Ljava/lang/String;)Lorg/apache/derby/iapi/types/DataTypeDescriptor; getNullNode b(Lorg/apache/derby/iapi/types/DataTypeDescriptor;)Lorg/apache/derby/impl/sql/compile/ConstantNode; .org/apache/derby/impl/sql/compile/ConstantNode ! k l m n o p q r s t u v w x y t z { | } ~ v ? v ? ? ? *· ± ? ? ? u i*+· *À µ ,Á ? *,À µ *-À ¶ µ § @*,À µ **´ ¶ µ *´ ² Ç ¸ Y³ § ² ¶ ? *-À ¶ µ ± ? ? ? ? ? ³ §*´ Ç ?*¶ :» Y· ¶ ¹ ¶ ¶ N**¶ P-**¶ ¶ À !µ "*´ "¶ #**¶ >*´ "¶ $*¶ ¶ À %µ *´ *´ "¶ &*´ ¶ '*´ ¶ (? *´ ¶ )+*´ "¶ **´ ¶ +§ +*´ "¶ **´ ° ? ? ? ? ? *´ ,° ? ? ? *´ "° ? ? ? *´ ° ? ? ? D 8:*¶ -:*¹ . µ /*· 0-*¶ 1W*¶ :*´ 2Æ È*@ ¶ 36*+,-¶ 4¹ 5 » 6Y*¶ 7² 8Ç 9¸ Y³ 8§ ² 8· ::*´ 2¶ ;W¶ <? =*´ ¸ >¿*´ 2*´ ¸ ?*´ 2¶ @:*´ ,Á A? ¶ B? **´ ¶ C**´ ¶ D*´ ? *´ 2¶ E¶ F? G¶ H¶ I¸ >¿*´ 2Á J? K*´ ¸ >¿*» Y· µ L*´ ,*´ L¹ M :Ç N*´ *´ 2¶ E¶ I¸ O¿**´ L¶ · P*¶ Q*° ? ? ? ? ? 4 (*+¶ R*´ /+S¶ T? U+*´ *´ 2¶ E¶ I¸ V¿± ? ? ? ? ? Å ©*´ L+Ç *´ M*,¶ R*´ /,¶ WL§ N-¸ Y¿M+¶ ZM§ N-¸ Y¿,Á [? \*´ ¸ >¿,Á ]? !,À ]N*´ ^¶ _? -¶ `§ -¶ `,Á a? !,À aN*´ b¶ _? -¶ c§ -¶ c*,À [µ ,**´ ¶ C**´ ¶ D± X ' , / X ? ? ? ? ? *´ ¬ ? ? ? *´ L¶ ° ? ? ? *´ ° ? ? ? @ 4*´ L¶ M,¸ dN*-¶ e:¶ fW*¶ P*´ *¶ ¶ À !° ? ? ? ? ? 3 '*´ 2Ç *¶ g§ *´ 2M*¶ Ph,*¶ ¶ À !° ? ? ? ? ? **¶ i¶ e° ? ? ? ? ± ? ? ¡ ? ? j° ¢ ? ? ¬ £ ¤ ? ¬ ¥ ¦ ? &