0MODULELjava/lang/String; ConstantValueJOIN_ORDER_OPTIMIZATIONRULE_BASED_OPTIMIZATION NO_TIMEOUTMAX_MEMORY_PER_TABLEMAX_DYNAMIC_MATERIALIZED_ROWSIUSE_STATISTICS NORMAL_PLANSORT_AVOIDANCE_PLANSTARTED TIME_EXCEEDED NO_TABLESCOMPLETE_JOIN_ORDERCOST_OF_SORTING NO_BEST_PLANMODIFYING_ACCESS_PATHSSHORT_CIRCUITINGSKIPPING_JOIN_ORDER ILLEGAL_USER_JOIN_ORDER USER_JOIN_ORDER_OPTIMIZED CONSIDERING_JOIN_ORDER TOTAL_COST_NON_SA_PLAN TOTAL_COST_SA_PLANTOTAL_COST_WITH_SORTINGCURRENT_PLAN_IS_SA_PLANCHEAPEST_PLAN_SO_FAR PLAN_TYPECOST_OF_CHEAPEST_PLAN_SO_FARSORT_NEEDED_FOR_ORDERINGREMEMBERING_BEST_JOIN_ORDERSKIPPING_DUE_TO_EXCESS_MEMORYCOST_OF_N_SCANSHJ_SKIP_NOT_MATERIALIZABLEHJ_SKIP_NO_JOIN_COLUMNSHJ_HASH_KEY_COLUMNSCALLING_ON_JOIN_NODECONSIDERING_JOIN_STRATEGYREMEMBERING_BEST_ACCESS_PATHNO_MORE_CONGLOMERATESCONSIDERING_CONGLOMERATE&SCANNING_HEAP_FULL_MATCH_ON_UNIQUE_KEY ADDING_UNORDERED_OPTIMIZABLE!CHANGING_ACCESS_PATH_FOR_TABLE"TABLE_LOCK_NO_START_STOP#NON_COVERING_INDEX_COST$ ROW_LOCK_ALL_CONSTANT_START_STOP%ESTIMATING_COST_OF_CONGLOMERATE&LOOKING_FOR_SPECIFIED_INDEX'MATCH_SINGLE_ROW_COST((COST_INCLUDING_EXTRA_1ST_COL_SELECTIVITY)CALLING_NEXT_ACCESS_PATH*TABLE_LOCK_OVER_THRESHOLD+ROW_LOCK_UNDER_THRESHOLD,COST_INCLUDING_EXTRA_START_STOP-*COST_INCLUDING_EXTRA_QUALIFIER_SELECTIVITY.-COST_INCLUDING_EXTRA_NONQUALIFIER_SELECTIVITY/COST_OF_NONCOVERING_INDEX0REMEMBERING_JOIN_STRATEGY1&REMEMBERING_BEST_ACCESS_PATH_SUBSTRING25REMEMBERING_BEST_SORT_AVOIDANCE_ACCESS_PATH_SUBSTRING3.REMEMBERING_BEST_UNKNOWN_ACCESS_PATH_SUBSTRING4COST_OF_CONGLOMERATE_SCAN15COST_OF_CONGLOMERATE_SCAN26COST_OF_CONGLOMERATE_SCAN37COST_OF_CONGLOMERATE_SCAN48COST_OF_CONGLOMERATE_SCAN59COST_OF_CONGLOMERATE_SCAN6:COST_OF_CONGLOMERATE_SCAN7;'COST_INCLUDING_COMPOSITE_SEL_FROM_STATS<COMPOSITE_SEL_FROM_STATS=COST_INCLUDING_STATS_FOR_INDEX>getNextPermutation()Z ExceptionsgetNextDecoratedPermutationcostPermutation()VcostOptimizable(Lorg/apache/derby/iapi/sql/compile/Optimizable;Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;Lorg/apache/derby/iapi/sql/dictionary/ConglomerateDescriptor;Lorg/apache/derby/iapi/sql/compile/OptimizablePredicateList;Lorg/apache/derby/iapi/sql/compile/CostEstimate;)V considerCost(Lorg/apache/derby/iapi/sql/compile/Optimizable;Lorg/apache/derby/iapi/sql/compile/OptimizablePredicateList;Lorg/apache/derby/iapi/sql/compile/CostEstimate;Lorg/apache/derby/iapi/sql/compile/CostEstimate;)VgetDataDictionary7()Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;modifyAccessPathsnewCostEstimate2()Lorg/apache/derby/iapi/sql/compile/CostEstimate;getOptimizedCost getFinalCostprepForNextRound setOuterRows(D)VgetNumberOfJoinStrategies()ItableLockThresholdgetJoinStrategy3(I)Lorg/apache/derby/iapi/sql/compile/JoinStrategy;D(Ljava/lang/String;)Lorg/apache/derby/iapi/sql/compile/JoinStrategy;trace(IIIDLjava/lang/Object;)VgetLeveluniqueJoinWithOuterTable?(Lorg/apache/derby/iapi/sql/compile/OptimizablePredicateList;)D useStatisticsgetMaxMemoryPerTable+org/apache/derby/iapi/sql/compile/Optimizerjava/lang/Object+org.apache.derby.iapi.sql.compile.Optimizer!derby.optimizer.optimizeJoinOrder%derby.optimizer.ruleBasedOptimizationderby.optimizer.noTimeout derby.language.maxMemoryPerTablederby.language.useStatistics-org/apache/derby/iapi/error/StandardExceptionG      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~