Edit C:\Program Files\Java\jdk1.7.0_45\db\lib\org\apache\derby\impl\sql\compile\TableOperatorNode.class
Êþº¾ 0a ¨ © ª « ¬ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ¼ ½ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë # Ì Í Î Ï Ð Ñ Ò Ó Ô , Õ Ö 0 × Ø Ù 0 Ú 0 Û Ü Ý Þ ß à á â ã ä å ã æ ç è é ° ê ë ì í î ï î ð î ñ î ò ë î ó ô J õ ö º J ÷ ø ù ã ú û ü ý þ ÿ È ° ° ° ° ° ° ÿ leftResultSet 1Lorg/apache/derby/impl/sql/compile/ResultSetNode; rightResultSet leftOptimizer -Lorg/apache/derby/iapi/sql/compile/Optimizer; rightOptimizer leftModifyAccessPathsDone Z rightModifyAccessPathsDone <init> ()V Code init 9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V Exceptions bindUntypedNullsToResultColumns 7(Lorg/apache/derby/impl/sql/compile/ResultColumnList;)V modifyAccessPath U(Lorg/apache/derby/iapi/util/JBitSet;)Lorg/apache/derby/iapi/sql/compile/Optimizable; verifyProperties 8(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;)V updateBestPlanMap (SLjava/lang/Object;)V toString ()Ljava/lang/String; printSubNodes (I)V getLeftResultSet 3()Lorg/apache/derby/impl/sql/compile/ResultSetNode; getRightResultSet getLeftmostResultSet setLeftmostResultSet 4(Lorg/apache/derby/impl/sql/compile/ResultSetNode;)V setLevel getExposedName setNestedInParens (Z)V bindNonVTITables ?(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;Lorg/apache/derby/impl/sql/compile/FromList;)Lorg/apache/derby/impl/sql/compile/ResultSetNode; bindVTITables _(Lorg/apache/derby/impl/sql/compile/FromList;)Lorg/apache/derby/impl/sql/compile/ResultSetNode; bindExpressions /(Lorg/apache/derby/impl/sql/compile/FromList;)V rejectParameters bindExpressionsWithTables bindResultColumns ø(Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;Lorg/apache/derby/impl/sql/compile/FromVTI;Lorg/apache/derby/impl/sql/compile/ResultColumnList;Lorg/apache/derby/impl/sql/compile/DMLStatementNode;Lorg/apache/derby/impl/sql/compile/FromList;)V getFromTableByName T(Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/derby/impl/sql/compile/FromTable; preprocess ?(ILorg/apache/derby/impl/sql/compile/GroupByList;Lorg/apache/derby/impl/sql/compile/FromList;)Lorg/apache/derby/impl/sql/compile/ResultSetNode; projectResultColumns setReferencedColumns optimize ?(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;Lorg/apache/derby/impl/sql/compile/PredicateList;D)Lorg/apache/derby/impl/sql/compile/ResultSetNode; modifyAccessPaths referencesTarget (Ljava/lang/String;Z)Z referencesSessionSchema ()Z 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; decrementLevel adjustForSortElimination :(Lorg/apache/derby/iapi/sql/compile/RequiredRowOrdering;)V acceptChildren .(Lorg/apache/derby/iapi/sql/compile/Visitor;)V needsSpecialRCLBinding l m o /org/apache/derby/impl/sql/compile/ResultSetNode c d e d s t +org/apache/derby/impl/sql/compile/FromTable f g ? m /org/apache/derby/impl/sql/compile/OptimizerImpl u v i j h g k j ? ? -org/apache/derby/iapi/sql/compile/Optimizable w x y z z 3org/apache/derby/impl/sql/compile/TableOperatorNode ? ? ? ? ? ~ ? ? ? ? +org/apache/derby/impl/sql/compile/UnionNode ? ? m ? ? ? ? ? ? ? ? ? ? ? ? .org/apache/derby/impl/sql/compile/FromSubquery !"#$% "org/apache/derby/iapi/util/JBitSet&'()* ~+ ? ? m,!-./0 m123456789 *org/apache/derby/impl/sql/compile/FromList 5org/apache/derby/iapi/sql/compile/RequiredRowOrdering:;<=>? ? ?@=ABCDCECFGHI 1org/apache/derby/impl/sql/compile/SetOperatorNodeJK ?LMK ? ? ? ?8N /org/apache/derby/impl/sql/compile/PredicateListOPQRSTUVW:XY mZ[\ ?] ?^ m ¢ ~ £ m £ ¤ ¥ ¦_` -org/apache/derby/iapi/error/StandardException '(Ljava/lang/Object;Ljava/lang/Object;)V +org/apache/derby/iapi/sql/compile/Optimizer optimizableList 3Lorg/apache/derby/iapi/sql/compile/OptimizableList; 1org/apache/derby/iapi/sql/compile/OptimizableList getOptimizable 2(I)Lorg/apache/derby/iapi/sql/compile/Optimizable; getOptimizerImpl 3()Lorg/apache/derby/impl/sql/compile/OptimizerImpl; updateBestPlanMaps tableNumber I getCompilerContext 5()Lorg/apache/derby/iapi/sql/compile/CompilerContext; 1org/apache/derby/iapi/sql/compile/CompilerContext getNextTableNumber ()I tableConstructor extractSubquery 4(I)Lorg/apache/derby/impl/sql/compile/ResultSetNode; getReferencedTableMap &()Lorg/apache/derby/iapi/util/JBitSet; clone ()Ljava/lang/Object; referencedTableMap $Lorg/apache/derby/iapi/util/JBitSet; or '(Lorg/apache/derby/iapi/util/JBitSet;)V set isFlattenableJoinNode genProjectRestrict resultColumns 4Lorg/apache/derby/impl/sql/compile/ResultColumnList; 2org/apache/derby/impl/sql/compile/ResultColumnList doProjection getNodeFactory 1()Lorg/apache/derby/iapi/sql/compile/NodeFactory; -org/apache/derby/iapi/sql/compile/NodeFactory doJoinOrderOptimization ()Ljava/lang/Boolean; getContextManager 9()Lorg/apache/derby/iapi/services/context/ContextManager; getNode ?(ILjava/lang/Object;Ljava/lang/Object;Lorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; getOptimizer (Lorg/apache/derby/iapi/sql/compile/OptimizableList;Lorg/apache/derby/iapi/sql/compile/OptimizablePredicateList;Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;Lorg/apache/derby/iapi/sql/compile/RequiredRowOrdering;)Lorg/apache/derby/iapi/sql/compile/Optimizer; newCostEstimate 2()Lorg/apache/derby/iapi/sql/compile/CostEstimate; costEstimate 0Lorg/apache/derby/iapi/sql/compile/CostEstimate; getCostEstimate .org/apache/derby/iapi/sql/compile/CostEstimate getEstimatedCost ()D rowCount singleScanRowCount setCost (DDD)V add ?(Lorg/apache/derby/iapi/sql/compile/CostEstimate;Lorg/apache/derby/iapi/sql/compile/CostEstimate;)Lorg/apache/derby/iapi/sql/compile/CostEstimate; getLeftOptPredicateList 3()Lorg/apache/derby/impl/sql/compile/PredicateList; d(Lorg/apache/derby/impl/sql/compile/PredicateList;)Lorg/apache/derby/impl/sql/compile/ResultSetNode; getRightOptPredicateList k(ILorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; getLanguageConnectionContext <()Lorg/apache/derby/iapi/sql/conn/LanguageConnectionContext; 8org/apache/derby/iapi/sql/conn/LanguageConnectionContext getOptimizerFactory 6()Lorg/apache/derby/iapi/sql/compile/OptimizerFactory; getDataDictionary 7()Lorg/apache/derby/iapi/sql/dictionary/DataDictionary; getNumTables 2org/apache/derby/iapi/sql/compile/OptimizerFactoryE(Lorg/apache/derby/iapi/sql/compile/OptimizableList;Lorg/apache/derby/iapi/sql/compile/OptimizablePredicateList;Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;Lorg/apache/derby/iapi/sql/compile/RequiredRowOrdering;ILorg/apache/derby/iapi/sql/conn/LanguageConnectionContext;)Lorg/apache/derby/iapi/sql/compile/Optimizer; prepForNextRound setOuterRows (D)V getNextPermutation getNextDecoratedPermutation costPermutation accept Z(Lorg/apache/derby/iapi/sql/compile/Visitor;)Lorg/apache/derby/iapi/sql/compile/Visitable; c d e d f g h g i j k j $ l m n *· ± o p n # *-¶ *+À µ *,À µ ± q r s t n *´ +¶ *´ +¶ ± q r u v n ¼ °=*´ Á ? G*´ Æ &*´ ¹ **´ À ´ ¹ À µ § **´ À +¶ À µ *µ § =*´ Á ? G*´ Æ &*´ ¹ **´ À ´ ¹ À µ § **´ À +¶ À µ *µ § =? *¶ À °*° q r w x n @ 4*´ Á ? *´ À +¹ *´ Á ? *´ À +¹ *+· ± q r y z n u i*,· *´ Á ? *´ À ,¹ § *´ ¶ Æ *´ ¶ ,¶ *´ Á ? *´ À ,¹ § *´ ¶ Æ *´ ¶ ,¶ ± q r { | n ° } ~ n ± ? n *´ ° ? ? n *´ ° ? ? n &