0                        o  o o o   m  o M     6   :! 6" # 6$ @%& B' g( ) * + , - ./ 01 023 .456 789:;<=> ?@ Z! A ZB C D E F @G gH I J KLM g gN gO P mQR BS B jTU sV WXY vZ W[ Z\ g s] ^_ B` ab o c Wd gd Be Bf Zg Zh Zi Bj kl m n 7op qrst propertiesLjava/util/Properties;fixedJoinOrderZ useStatisticsreferencesSessionSchema isTransparentwindows.Lorg/apache/derby/impl/sql/compile/WindowList;()VCodeinit(Ljava/lang/Object;)V'(Ljava/lang/Object;Ljava/lang/Object;)V ExceptionsugetOptimizable2(I)Lorg/apache/derby/iapi/sql/compile/Optimizable;setOptimizable3(ILorg/apache/derby/iapi/sql/compile/Optimizable;)VverifyProperties8(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;)V addFromTable0(Lorg/apache/derby/impl/sql/compile/FromTable;)VreferencesTarget(Ljava/lang/String;Z)Z()ZgetFromTableByNameT(Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/derby/impl/sql/compile/FromTable;isJoinColumnForRightOuterJoin3(Lorg/apache/derby/impl/sql/compile/ResultColumn;)V bindTablesd(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;Lorg/apache/derby/impl/sql/compile/FromList;)VbindExpressions/(Lorg/apache/derby/impl/sql/compile/FromList;)VbindResultColumns expandAllc(Lorg/apache/derby/impl/sql/compile/TableName;)Lorg/apache/derby/impl/sql/compile/ResultColumnList;bindColumnReferencee(Lorg/apache/derby/impl/sql/compile/ColumnReference;)Lorg/apache/derby/impl/sql/compile/ResultColumn;rejectParametersLOJ_reorderable(I)Z preprocess`(ILorg/apache/derby/impl/sql/compile/GroupByList;Lorg/apache/derby/impl/sql/compile/ValueNode;)VflattenFromTables(Lorg/apache/derby/impl/sql/compile/ResultColumnList;Lorg/apache/derby/impl/sql/compile/PredicateList;Lorg/apache/derby/impl/sql/compile/SubqueryList;Lorg/apache/derby/impl/sql/compile/GroupByList;Lorg/apache/derby/impl/sql/compile/ValueNode;)VpushPredicates4(Lorg/apache/derby/impl/sql/compile/PredicateList;)VsetLevel(I)VgetFromTableByResultColumn_(Lorg/apache/derby/impl/sql/compile/ResultColumn;)Lorg/apache/derby/impl/sql/compile/FromTable; setProperties(Ljava/util/Properties;)VreOrder([I)VoptimizeJoinOrderlegalJoinOrderinitAccessPaths0(Lorg/apache/derby/iapi/sql/compile/Optimizer;)VbindUntypedNullsToResultColumns7(Lorg/apache/derby/impl/sql/compile/ResultColumnList;)VdecrementLevelreturnsAtMostSingleRow(Lorg/apache/derby/impl/sql/compile/ResultColumnList;Lorg/apache/derby/impl/sql/compile/ValueNode;Lorg/apache/derby/impl/sql/compile/PredicateList;Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;)ZgetTableNumbers()[IgenExistsBaseTablesT(Lorg/apache/derby/iapi/util/JBitSet;Lorg/apache/derby/impl/sql/compile/FromList;Z)VtableNumberIsNotExistsupdateTargetLockMode()IhashJoinSpecifiedmarkAsTransparent setWindows1(Lorg/apache/derby/impl/sql/compile/WindowList;)V getWindows0()Lorg/apache/derby/impl/sql/compile/WindowList; java/lang/Boolean v +org/apache/derby/impl/sql/compile/FromTable wx-org/apache/derby/iapi/sql/compile/Optimizable yz { 3org/apache/derby/impl/sql/compile/TableOperatorNode |}~ 42X09       z    42X10 |        42X03    java/util/Vector.org/apache/derby/impl/sql/compile/FromSubquery java/lang/Integer   5org/apache/derby/impl/sql/compile/ProjectRestrictNode /org/apache/derby/impl/sql/compile/FromBaseTable         java/lang/String  joinOrderfixed unfixed42X17truefalse42X6442X41 "org/apache/derby/iapi/util/JBitSet        /org/apache/derby/impl/sql/compile/PredicateList+org/apache/derby/impl/sql/compile/Predicate .org/apache/derby/impl/sql/compile/ResultColumn 1org/apache/derby/impl/sql/compile/ColumnReference  )org/apache/derby/impl/sql/compile/AndNode  4org/apache/derby/impl/sql/compile/RelationalOperator     &[[Lorg/apache/derby/iapi/util/JBitSet;           /org/apache/derby/impl/sql/compile/ResultSetNode  HASH *org/apache/derby/impl/sql/compile/FromList5org/apache/derby/impl/sql/compile/QueryTreeNodeVector1org/apache/derby/iapi/sql/compile/OptimizableList-org/apache/derby/iapi/error/StandardException booleanValue elementAt4(I)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; setElementAt5(Lorg/apache/derby/impl/sql/compile/QueryTreeNode;I)Vsize getTableName/()Lorg/apache/derby/impl/sql/compile/TableName;+org/apache/derby/impl/sql/compile/TableNameequals0(Lorg/apache/derby/impl/sql/compile/TableName;)ZgetExposedName()Ljava/lang/String; newExceptionU(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; addElement4(Lorg/apache/derby/impl/sql/compile/QueryTreeNode;)VbindNonVTITables(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;needsSpecialRCLBindinginsertElementAtremoveElementAtgetLevelgetAllResultColumns2org/apache/derby/impl/sql/compile/ResultColumnListnondestructiveAppend:(Lorg/apache/derby/impl/sql/compile/QueryTreeNodeVector;)VgetMatchingColumn setSourcesetNestingLevelsetSourceLevelisPrivilegeCollectionRequiredgetCompilerContext5()Lorg/apache/derby/iapi/sql/compile/CompilerContext;getTableColumnDescriptor9()Lorg/apache/derby/iapi/sql/dictionary/ColumnDescriptor;1org/apache/derby/iapi/sql/compile/CompilerContextaddRequiredColumnPriv:(Lorg/apache/derby/iapi/sql/dictionary/ColumnDescriptor;)VgetSQLColumnName(Ljava/lang/Object;)ZtransformOuterJoins](Lorg/apache/derby/impl/sql/compile/ValueNode;I)Lorg/apache/derby/impl/sql/compile/FromTable;(ILorg/apache/derby/impl/sql/compile/GroupByList;Lorg/apache/derby/impl/sql/compile/FromList;)Lorg/apache/derby/impl/sql/compile/ResultSetNode;isFlattenableJoinNodegetTableNumberaddflatten(Lorg/apache/derby/impl/sql/compile/ResultColumnList;Lorg/apache/derby/impl/sql/compile/PredicateList;Lorg/apache/derby/impl/sql/compile/SubqueryList;Lorg/apache/derby/impl/sql/compile/GroupByList;Lorg/apache/derby/impl/sql/compile/ValueNode;)Lorg/apache/derby/impl/sql/compile/FromList;getChildResult3()Lorg/apache/derby/impl/sql/compile/ResultSetNode;clearDependency(Ljava/util/Vector;)V categorizepushExpressionsgetResultColumns6()Lorg/apache/derby/impl/sql/compile/ResultColumnList;indexOf4(Lorg/apache/derby/impl/sql/compile/QueryTreeNode;)Ijava/util/Propertieskeys()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements nextElement()Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;%org/apache/derby/iapi/util/StringUtilSQLEqualsIgnoreCase'(Ljava/lang/String;Ljava/lang/String;)Zg(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException;getReferencedTableMap&()Lorg/apache/derby/iapi/util/JBitSet;or'(Lorg/apache/derby/iapi/util/JBitSet;)V'(Lorg/apache/derby/iapi/util/JBitSet;)ZgetRestrictionList3()Lorg/apache/derby/impl/sql/compile/PredicateList;0(Lorg/apache/derby/impl/sql/compile/FromList;I)VgetNodeFactory1()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; addPredicate0(Lorg/apache/derby/impl/sql/compile/Predicate;)V getExpression/()Lorg/apache/derby/impl/sql/compile/ValueNode;getExistsBaseTable getAndNode-()Lorg/apache/derby/impl/sql/compile/AndNode;getLeftOperand+org/apache/derby/impl/sql/compile/ValueNodeisRelationalOperator getOperatorgetTablesReferencedgetRightOperandgetTableDescriptor8()Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;4org/apache/derby/iapi/sql/dictionary/TableDescriptorgetNumberOfColumnsrecordColumnReferences+([Z[Lorg/apache/derby/iapi/util/JBitSet;I)V%checkTopPredicatesForEqualsConditions.(I[Z[I[Lorg/apache/derby/iapi/util/JBitSet;Z)VsupersetOfUniqueIndex(([Lorg/apache/derby/iapi/util/JBitSet;)Z([Z)ZclonecleargetFirstSetBitsetExistsBaseTable)(ZLorg/apache/derby/iapi/util/JBitSet;Z)V isNotExistsgetUserSpecifiedJoinStrategySQLToUpperCase&(Ljava/lang/String;)Ljava/lang/String;!(***%*+**+*,  *  *, -!* =>* +i]MN+O* 66?+M* "* N,- +*+A56* 66"* N-+ 6 C7=** >6* L+= H <6:* 66&* :+,:0$* >6* M,+~r* 66/* N-+,:-** 6.* N-,:-** ѱ;/* >6#* M,*+*ݱTH+ >* 66%* M,,++, +  +!~ rMN6* "6* 66D* :",+#N-,-M,-$+6, %+, =>66:+&: * 6 6   * :"6~6+':K=:+(+* ")+*=+*,-. /+0  1> Z, * =>* L+2)=* * N-3=E9* 66+* :-4:*,*5 Ա 66Y7:66* * :  8  9g:Y ;<=W +,->:  9*    6 6   *   `  *!6pb?D6* 8* :  @ @A:  B  BCű3'+D* =>* :+E/#* =>* :F=1M* >6"* M,G+H ,*+I*IJM,K,LMN*I-NM:-O1/PQ *[RQ *IS-T1/UQ *&VQ *WX-YmA5+N=+-*+. S=+*-2 * *J>ZY* >6(* :,\],^/#* =>* :+_/#* =>* :+`I=* =>3* :a@:b: *cα6:*d*efg:-h6 6   - ijk +"+lm:  no  no:* 6 6   * :  @ @:  AB AB:pq6h6d6xijr::sWs:tu8tvvw!tx:y zs{: -*|:  }:  : 6 6 * @:AB:p  T~6`:q666  2ZY`[S+ 26,, 2 2bb 2 26   T6w6Q66 A 336 ) 3 22y  T6ք6  3 6 NB* < M>3* @:AA:,;O, +Z:* 66,* @A:;*, 66, \]6G* :@.@:ABAB:  ZQE* =>:* @:AA:;  * C7* <=,* N-:1**+*