Edit C:\Program Files\Java\jdk1.7.0_45\db\lib\org\apache\derby\impl\sql\compile\IntersectOrExceptNode.class
Êþº¾ 0N ` ? ` ? ? ? _ ? _ ? ? ? _ ? _ ? _ ? _ ? ? ? ? ? ? ? ? ? ? ¡ _ ¢ _ £ _ ¤ ` ¥ _ ¦ _ § ¨ © ª « ¬ ¨ ® ¯ ° ± ² 7 ³ ´ _ µ _ ¶ 7 · ¸ ¹ ¸ º _ » ¸ ¼ _ ½ ¸ ¾ ` ¿ _ À _ Á  ` à _ Ä ¨ Å Æ _ Ç _ È 7 ? ? É ? Ê ¨ Ë Ì _ Í _ Î _ Ï Ð Ñ _ Ò 7 Ó _ Ô Ð Õ _ Ö × Ø ¸ Ù × Ú × Û _ Ü _ Ý × Þ _ ß à á â ã ä × å _ æ 7 Î _ ç è é ê ë ì@ ë í î ï opType I INTERSECT_OP ConstantValue EXCEPT_OP addNewNodesCalled Z intermediateOrderByColumns [I intermediateOrderByDirection intermediateOrderByNullsLow [Z <init> ()V Code init ](Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V Exceptions ð getOpType ()I preprocess ?(ILorg/apache/derby/impl/sql/compile/GroupByList;Lorg/apache/derby/impl/sql/compile/FromList;)Lorg/apache/derby/impl/sql/compile/ResultSetNode; pushOrderingDown 4(Lorg/apache/derby/impl/sql/compile/ResultSetNode;)V estimateCost7(Lorg/apache/derby/iapi/sql/compile/OptimizablePredicateList;Lorg/apache/derby/iapi/sql/dictionary/ConglomerateDescriptor;Lorg/apache/derby/iapi/sql/compile/CostEstimate;Lorg/apache/derby/iapi/sql/compile/Optimizer;Lorg/apache/derby/iapi/sql/compile/RowOrdering;)Lorg/apache/derby/iapi/sql/compile/CostEstimate; modifyAccessPath U(Lorg/apache/derby/iapi/util/JBitSet;)Lorg/apache/derby/iapi/sql/compile/Optimizable; modifyAccessPaths 3()Lorg/apache/derby/impl/sql/compile/ResultSetNode; addNewNodes generate t(Lorg/apache/derby/impl/sql/compile/ActivationClassBuilder;Lorg/apache/derby/iapi/services/compiler/MethodBuilder;)V getFinalCostEstimate 2()Lorg/apache/derby/iapi/sql/compile/CostEstimate; getOperatorName ()Ljava/lang/String; getRowCountEstimate (DD)D getSingleScanRowCountEstimate o p r ñ java/lang/Integer ò w a b ó ô õ ö w j k l k m n ÷ ø java/util/BitSet o ù ú û ü ý þ ÿ ÿ w ù z { x y -org/apache/derby/impl/sql/compile/OrderByList /org/apache/derby/impl/sql/compile/OrderByColumn p p { /org/apache/derby/impl/sql/compile/PredicateList ? !"! ? ?#! ? ?$% ~ h i ? ? -org/apache/derby/iapi/sql/compile/Optimizable ? ?&'( /org/apache/derby/impl/sql/compile/ResultSetNode)*+*, ô-./ .org/apache/derby/impl/sql/compile/RowCountNode0 p ? ?123456 ? ? ?7 ?859 b:; ù<=;>;? v w@ i;ABCDEF java/lang/String getSetOpResultSet 0org.apache.derby.iapi.sql.execute.NoPutResultSetGHI2J ? INTERSECT EXCEPT ?KL ?M ? 7org/apache/derby/impl/sql/compile/IntersectOrExceptNode 1org/apache/derby/impl/sql/compile/SetOperatorNode -org/apache/derby/iapi/error/StandardException K(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V intValue getResultColumns 6()Lorg/apache/derby/impl/sql/compile/ResultColumnList; 2org/apache/derby/impl/sql/compile/ResultColumnList size orderByList /Lorg/apache/derby/impl/sql/compile/OrderByList; (I)V get (I)Z getOrderByColumn 4(I)Lorg/apache/derby/impl/sql/compile/OrderByColumn; isAscending ()Z isNullsOrderedLow getResultColumn 2()Lorg/apache/derby/impl/sql/compile/ResultColumn; .org/apache/derby/impl/sql/compile/ResultColumn getColumnPosition set leftResultSet 1Lorg/apache/derby/impl/sql/compile/ResultSetNode; rightResultSet getContextManager 9()Lorg/apache/derby/iapi/services/context/ContextManager; getNodeFactory 1()Lorg/apache/derby/iapi/sql/compile/NodeFactory; -org/apache/derby/iapi/sql/compile/NodeFactory getNode k(ILorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; 'org/apache/derby/iapi/util/ReuseFactory getInteger (I)Ljava/lang/Integer; }(ILjava/lang/Object;Lorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; setDescending setNullsOrderedLow addOrderByColumn 4(Lorg/apache/derby/impl/sql/compile/OrderByColumn;)V bindOrderByColumns pushOrderByList 2(Lorg/apache/derby/impl/sql/compile/OrderByList;)V optimizeSource ò(Lorg/apache/derby/iapi/sql/compile/Optimizer;Lorg/apache/derby/impl/sql/compile/ResultSetNode;Lorg/apache/derby/impl/sql/compile/PredicateList;Lorg/apache/derby/iapi/sql/compile/CostEstimate;)Lorg/apache/derby/impl/sql/compile/ResultSetNode; getCostEstimate _(Lorg/apache/derby/iapi/sql/compile/Optimizer;)Lorg/apache/derby/iapi/sql/compile/CostEstimate; .org/apache/derby/iapi/sql/compile/CostEstimate getEstimatedCost ()D rowCount singleScanRowCount setCost (DDD)V tableProperties Ljava/util/Properties; ¡(ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Lorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; offset -Lorg/apache/derby/impl/sql/compile/ValueNode; fetchFirst copyListAndObjects genVirtualColumnNodes h(Lorg/apache/derby/impl/sql/compile/ResultSetNode;Lorg/apache/derby/impl/sql/compile/ResultColumnList;)V ³(ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Lorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; assignResultSetNumber costEstimate 0Lorg/apache/derby/iapi/sql/compile/CostEstimate; 8org/apache/derby/impl/sql/compile/ActivationClassBuilder !pushGetResultSetFactoryExpression :(Lorg/apache/derby/iapi/services/compiler/MethodBuilder;)V getLeftResultSet getRightResultSet pushThisAsActivation resultSetNumber 5org/apache/derby/iapi/services/compiler/MethodBuilder push getEstimatedRowCount ()J (J)V (D)V all (Z)V getCompilerContext 5()Lorg/apache/derby/iapi/sql/compile/CompilerContext; 1org/apache/derby/iapi/sql/compile/CompilerContext addSavedObject (Ljava/lang/Object;)I callMethod ;(SLjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)I finalCostEstimate getNewCostEstimate java/lang/Math min max ! _ ` a b c b d e f b d g h i j k l k m n o p q *· ± r s q "