Edit C:\Program Files\Java\jdk1.7.0_45\db\lib\org\apache\derby\impl\sql\compile\SubqueryNode.class
Êþº¾ 0 ? í? í? í?? í?? ? í?? í?? í? í? í? í?? í? í? í?? ? ? ?? ??? í? ??? @ ¡ ¢ í£¤¥ í¦ § ¨¤© ª « ¬ ® ¯ ° ± í² ³ ?´µ 2¶ · í¸ ¹º¤»¼ ½ ¾ ¿ À íÁ í íÃ Ä íÅ íÆÇ íÈÉ EÊ 8? ¹Ë CÌ ¹Í 8Î 8Ï ¹Ï íÐ íÑ íÒ íÓ Ô íÕ Ö ×ØÙ Ú íÛÜ ZÝ Þ ?ß à íá ?â íã íä Í å æ ç íè íé íê íë Eì 8Í 8´íîï pð oñ Zò íó íô ¶ õö 8÷ ø ?Ï ù ú íû üý íþ ÿ Wñ W W 8 2 í í ?? ? í í ?Í ?? ? ? ?? ?Å ? ? ÿ ü ÿ ? ¡ í ¤ ¦ ! í¶ 2· 2" E#$ % E í& 8' ( )*+, - í./0 ´12 ´3 ´456578 À9 : p; <5=5>5?5@ ´A¤B ?C ?D5EFG5HFIJ5KLMNOPQR5STU5V5W íX5Y5Z í[ \ ?] ^ ?¶ õ_ í· í` ía bc resultSet 1Lorg/apache/derby/impl/sql/compile/ResultSetNode; subqueryType I underTopAndNode Z preprocessed distinctExpression whereSubquery leftOperand -Lorg/apache/derby/impl/sql/compile/ValueNode; pushedNewPredicate havingSubquery parentComparisonOperator @Lorg/apache/derby/impl/sql/compile/BinaryComparisonOperatorNode; trueNode 7Lorg/apache/derby/impl/sql/compile/BooleanConstantNode; subqueryNumber pointOfAttachment foundCorrelation doneCorrelationCheck foundVariant doneInvariantCheck orderByList /Lorg/apache/derby/impl/sql/compile/OrderByList; offset fetchFirst NOTIMPLEMENTED_SUBQUERY ConstantValueÿÿÿÿ FROM_SUBQUERY IN_SUBQUERY NOT_IN_SUBQUERY EQ_ANY_SUBQUERY EQ_ALL_SUBQUERY NE_ANY_SUBQUERY NE_ALL_SUBQUERY GT_ANY_SUBQUERY GT_ALL_SUBQUERY GE_ANY_SUBQUERY GE_ALL_SUBQUERY LT_ANY_SUBQUERY LT_ALL_SUBQUERY LE_ANY_SUBQUERY LE_ALL_SUBQUERY EXISTS_SUBQUERY NOT_EXISTS_SUBQUERY EXPRESSION_SUBQUERY <init> ()V Code init o(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V toString ()Ljava/lang/String; printSubNodes (I)V getResultSet 3()Lorg/apache/derby/impl/sql/compile/ResultSetNode; getSubqueryType ()I setSubqueryType setPointOfAttachment Exceptionsd getUnderTopAndNode ()Z getPointOfAttachment getPreprocessed setParentComparisonOperator C(Lorg/apache/derby/impl/sql/compile/BinaryComparisonOperatorNode;)V "remapColumnReferencesToExpressions /()Lorg/apache/derby/impl/sql/compile/ValueNode; 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; preprocess ½(ILorg/apache/derby/impl/sql/compile/FromList;Lorg/apache/derby/impl/sql/compile/SubqueryList;Lorg/apache/derby/impl/sql/compile/PredicateList;)Lorg/apache/derby/impl/sql/compile/ValueNode; singleFromBaseTable _(Lorg/apache/derby/impl/sql/compile/FromList;)Lorg/apache/derby/impl/sql/compile/FromBaseTable; "rightOperandFlattenableToNotExists 5(ILorg/apache/derby/impl/sql/compile/FromBaseTable;)Z canAllBeFlattened flattenToNormalJoin flattenToExistsJoin ¾(ILorg/apache/derby/impl/sql/compile/FromList;Lorg/apache/derby/impl/sql/compile/SubqueryList;Lorg/apache/derby/impl/sql/compile/PredicateList;Z)Lorg/apache/derby/impl/sql/compile/ValueNode; getRightOperand isInvariant hasCorrelatedCRs pushNewPredicate B(I)Lorg/apache/derby/impl/sql/compile/UnaryComparisonOperatorNode; getNewJoinCondition ?(Lorg/apache/derby/impl/sql/compile/ValueNode;Lorg/apache/derby/impl/sql/compile/ValueNode;)Lorg/apache/derby/impl/sql/compile/BinaryComparisonOperatorNode; eliminateNots 0(Z)Lorg/apache/derby/impl/sql/compile/ValueNode; changeToCNF categorize ((Lorg/apache/derby/iapi/util/JBitSet;Z)Z isMaterializable optimize 9(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;D)V modifyAccessPaths getOrderableVariantType generateExpression t(Lorg/apache/derby/impl/sql/compile/ExpressionClassBuilder;Lorg/apache/derby/iapi/services/compiler/MethodBuilder;)V generateMaterialization ¹(Lorg/apache/derby/impl/sql/compile/ActivationClassBuilder;Lorg/apache/derby/iapi/services/compiler/MethodBuilder;Ljava/lang/String;)Lorg/apache/derby/iapi/services/compiler/LocalField; getTrueNode 9()Lorg/apache/derby/impl/sql/compile/BooleanConstantNode; acceptChildren .(Lorg/apache/derby/iapi/sql/compile/Visitor;)V isIN isNOT_IN isANY isALL isEXISTS isNOT_EXISTS #changeToCorrespondingExpressionType setDataTypeServices 7(Lorg/apache/derby/impl/sql/compile/ResultColumnList;)V isEquivalent 0(Lorg/apache/derby/impl/sql/compile/ValueNode;)Z isHavingSubquery setHavingSubquery (Z)V isWhereSubquery setWhereSubquery #isWhereExistsAnyInWithWhereSubquery getOrderByList 1()Lorg/apache/derby/impl/sql/compile/OrderByList; getOffset getFetchFirst01 ú ó ÿ ñ ñ /org/apache/derby/impl/sql/compile/ResultSetNode î ï java/lang/Integere< ð ñ -org/apache/derby/impl/sql/compile/OrderByList +org/apache/derby/impl/sql/compile/ValueNode ø ø ò ó ÷ ø aB ô ó û ü ,org/apache/derby/impl/sql/compile/SelectNodefghiG1j 42Z91klm< 42X39nopqrstuvw8xyz{|}~<1???vIJ???????????B?? .org/apache/derby/impl/sql/compile/ResultColumn????uv????1 *org/apache/derby/impl/sql/compile/FromListK?KL?B?1 õ ónBpB?BWBt1 2org/apache/derby/impl/sql/compile/RowResultSetNode~B >org/apache/derby/impl/sql/compile/BinaryComparisonOperatorNode?H?????<?? ¡UHZ[sBQB¢BrB£B¤ ø .org/apache/derby/impl/sql/compile/ConstantNode 1org/apache/derby/impl/sql/compile/ColumnReference¥¦RL "org/apache/derby/iapi/util/JBitSet08_`§B¨©MNª«OPST¬1®¯?XY ù ó°HVB±² +org/apache/derby/impl/sql/compile/FromTable /org/apache/derby/impl/sql/compile/FromBaseTable 5org/apache/derby/impl/sql/compile/ProjectRestrictNode³:´<µ¶oBqB·¸B¹º»8¼½¾½¿ÀÁÂÃÄÅÆÇÈÉ<Ê8ËÌÍÎÏH ó ó <org/apache/derby/impl/sql/compile/HasVariantValueNodeVisitorÐÑÒB ó ó 2org/apache/derby/impl/sql/compile/ResultColumnListÓÔÕÖ×v 9org/apache/derby/impl/sql/compile/HasCorrelatedCRsVisitorØÙÚgÛÜÇÝÞà 5org/apache/derby/impl/sql/compile/BooleanConstantNodeÇß (org/apache/derby/impl/sql/compile/OrNodeà1 =org/apache/derby/impl/sql/compile/UnaryComparisonOperatorNodeá1jk )org/apache/derby/impl/sql/compile/AndNode +org/apache/derby/impl/sql/compile/Predicate_1âãä²åB 4org/apache/derby/impl/sql/compile/RelationalOperatoræ<çHè8béd: 8org/apache/derby/impl/sql/compile/ActivationClassBuilder getOnceResultSet getAnyResultSetêëìíîï6ðñ 0org.apache.derby.iapi.sql.execute.NoPutResultSetòóôõö÷øù1 9org/apache/derby/impl/sql/compile/MaterializeSubqueryNode0øúûü?ýþÿ1 1ø<8þ 8 java/lang/String openCore void getNextRowCore )org.apache.derby.iapi.sql.execute.ExecRow org.apache.derby.iapi.sql.Row getColumn /org.apache.derby.iapi.types.DataValueDescriptor #org.apache.derby.iapi.sql.ResultSet close11hi16 ý þlm{ 4org/apache/derby/impl/sql/compile/BinaryOperatorNode ö ó|B ó .org/apache/derby/impl/sql/compile/SubqueryNode -org/apache/derby/iapi/error/StandardException intValue getResultColumns 6()Lorg/apache/derby/impl/sql/compile/ResultColumnList; getWherePredicates 3()Lorg/apache/derby/impl/sql/compile/PredicateList; /org/apache/derby/impl/sql/compile/PredicateList checkReliability (ILjava/lang/String;)V visibleSize newException C(Ljava/lang/String;)Lorg/apache/derby/iapi/error/StandardException; verifySelectStarSubquery 0(Lorg/apache/derby/impl/sql/compile/FromList;I)V setResultToBooleanTrueNode 4(Z)Lorg/apache/derby/impl/sql/compile/ResultSetNode; getCompilerContext 5()Lorg/apache/derby/iapi/sql/compile/CompilerContext; 1org/apache/derby/iapi/sql/compile/CompilerContext pushCurrentPrivType getDataDictionary 7()Lorg/apache/derby/iapi/sql/dictionary/DataDictionary; 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; getNextSubqueryNumber rejectParameters bindTargetExpressions /(Lorg/apache/derby/impl/sql/compile/FromList;)V bindUntypedNullsToResultColumns pullUpOrderByColumns 4(Lorg/apache/derby/impl/sql/compile/ResultSetNode;)V bindExpressions bindResultColumns bindOrderByColumns bindOffsetFetch ](Lorg/apache/derby/impl/sql/compile/ValueNode;Lorg/apache/derby/impl/sql/compile/ValueNode;)V requiresTypeFromContext elementAt 4(I)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; getTypeServices 2()Lorg/apache/derby/iapi/types/DataTypeDescriptor; setType 3(Lorg/apache/derby/iapi/types/DataTypeDescriptor;)V .org/apache/derby/impl/sql/compile/SubqueryList addSubqueryNode 3(Lorg/apache/derby/impl/sql/compile/SubqueryNode;)V popCurrentPrivType ?(ILorg/apache/derby/impl/sql/compile/GroupByList;Lorg/apache/derby/impl/sql/compile/FromList;)Lorg/apache/derby/impl/sql/compile/ResultSetNode; hasDistinct clearDistinct returnsAtMostOneRow getLeftOperand removeElement 4(Lorg/apache/derby/impl/sql/compile/QueryTreeNode;)V subquerys 0Lorg/apache/derby/impl/sql/compile/SubqueryList; size addElement destructiveAppend :(Lorg/apache/derby/impl/sql/compile/QueryTreeNodeVector;)V hasWindows hasAggregatesInSelectList havingClause uniqueSubquery (Z)Z allPushable getFromList .()Lorg/apache/derby/impl/sql/compile/FromList; allReference 4(Lorg/apache/derby/impl/sql/compile/FromBaseTable;)Z removeDupColumns pushOrderByList 2(Lorg/apache/derby/impl/sql/compile/OrderByList;)V pushOffsetFetchFirst genIsNullTree setRightOperand 0(Lorg/apache/derby/impl/sql/compile/ValueNode;)V getChildResult getTableNumber get (I)Z .org/apache/derby/iapi/types/DataTypeDescriptor isNullable getTableNumbers ()[I decrementLevel getWhereSubquerys 2()Lorg/apache/derby/impl/sql/compile/SubqueryList; getSelectSubquerys getNodeFactory 1()Lorg/apache/derby/iapi/sql/compile/NodeFactory; java/lang/Boolean TRUE Ljava/lang/Boolean; getContextManager 9()Lorg/apache/derby/iapi/services/context/ContextManager; -org/apache/derby/iapi/sql/compile/NodeFactory getNode }(ILjava/lang/Object;Lorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; getSourceLevel setSourceLevel getReferencedTableMap &()Lorg/apache/derby/iapi/util/JBitSet; genExistsBaseTables T(Lorg/apache/derby/iapi/util/JBitSet;Lorg/apache/derby/impl/sql/compile/FromList;Z)V getExpression accept Z(Lorg/apache/derby/iapi/sql/compile/Visitor;)Lorg/apache/derby/iapi/sql/compile/Visitable; hasVariant getResultColumn 3(I)Lorg/apache/derby/impl/sql/compile/ResultColumn; addResultColumn 3(Lorg/apache/derby/impl/sql/compile/ResultColumn;)V setResultColumns ensurePredicateList 4(I)Lorg/apache/derby/impl/sql/compile/ResultSetNode; 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;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Lorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; FALSE ?(ILjava/lang/Object;Ljava/lang/Object;Lorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; postBindFixup bindComparisonOperator addNewPredicate `(Lorg/apache/derby/impl/sql/compile/Predicate;)Lorg/apache/derby/impl/sql/compile/ResultSetNode; setExpression isRelationalOperator getOperator genEqualsFalseTree setLevel ?(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;Lorg/apache/derby/impl/sql/compile/PredicateList;D)Lorg/apache/derby/impl/sql/compile/ResultSetNode; getFinalCostEstimate 2()Lorg/apache/derby/iapi/sql/compile/CostEstimate; getTypeCompiler 2()Lorg/apache/derby/iapi/sql/compile/TypeCompiler; .org/apache/derby/iapi/sql/compile/TypeCompiler interfaceName newGeneratedFun L(Ljava/lang/String;I)Lorg/apache/derby/iapi/services/compiler/MethodBuilder; newFieldDeclaration I(ILjava/lang/String;)Lorg/apache/derby/iapi/services/compiler/LocalField; getExecuteMethod 9()Lorg/apache/derby/iapi/services/compiler/MethodBuilder; 5org/apache/derby/iapi/services/compiler/MethodBuilder getField 7(Lorg/apache/derby/iapi/services/compiler/LocalField;)V conditionalIfNull costEstimate 0Lorg/apache/derby/iapi/sql/compile/CostEstimate; setChildResult generate t(Lorg/apache/derby/impl/sql/compile/ActivationClassBuilder;Lorg/apache/derby/iapi/services/compiler/MethodBuilder;)V startElseCode completeConditional setField pushNull (Ljava/lang/String;)V !pushGetResultSetFactoryExpression :(Lorg/apache/derby/iapi/services/compiler/MethodBuilder;)V getNextResultSetNumber setResultSetNumber generateNulls push .org/apache/derby/iapi/sql/compile/CostEstimate rowCount ()D (D)V getEstimatedCost callMethod ;(SLjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)I cast methodReturn complete pushThis getName setHasCorrelatedCRs getNullabilityType 3(Z)Lorg/apache/derby/iapi/types/DataTypeDescriptor; originalWhereClauseHadSubqueries ! í ' î ï ð ñ ò ó ô ó õ ó ö ó ÷ ø ù ó ú ó û ü ý þ ÿ ñ ñ ó ó ó ó ø ø ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ! "