Source file "org/apache/derby/impl/sql/compile/ProjectRestrictNode.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 1,466 of 1,466 | 0% | 214 of 214 | 0% | 155 | 155 | 358 | 358 | 48 | 48 |
| generateMinion(ExpressionClassBuilder, MethodBuilder, boolean) | 0% | 0% | 21 | 21 | 69 | 69 | 1 | 1 | ||
| replaceWithHashTableNode() | 0% | 0% | 5 | 5 | 33 | 33 | 1 | 1 | ||
| modifyAccessPath(JBitSet) | 0% | 0% | 17 | 17 | 32 | 32 | 1 | 1 | ||
| considerMaterialization(JBitSet) | 0% | 0% | 9 | 9 | 26 | 26 | 1 | 1 | ||
| optimizeIt(Optimizer, OptimizablePredicateList, CostEstimate, RowOrdering) | 0% | 0% | 3 | 3 | 18 | 18 | 1 | 1 | ||
| pushExpressions(PredicateList) | 0% | 0% | 11 | 11 | 16 | 16 | 1 | 1 | ||
| isPossibleDistinctScan(Set) | 0% | 0% | 8 | 8 | 10 | 10 | 1 | 1 | ||
| pullOptPredicates(OptimizablePredicateList) | 0% | 0% | 5 | 5 | 11 | 11 | 1 | 1 | ||
| ProjectRestrictNode(ResultSetNode, ResultColumnList, ValueNode, PredicateList, SubqueryList, SubqueryList, Properties, ContextManager) | 0% | 0% | 3 | 3 | 12 | 12 | 1 | 1 | ||
| pushOptPredicate(OptimizablePredicate) | 0% | 0% | 3 | 3 | 8 | 8 | 1 | 1 | ||
| optimize(DataDictionary, PredicateList, double) | 0% | n/a | 1 | 1 | 6 | 6 | 1 | 1 | ||
| nopProjectRestrict() | 0% | 0% | 6 | 6 | 8 | 8 | 1 | 1 | ||
| feasibleJoinStrategy(OptimizablePredicateList, Optimizer) | 0% | 0% | 3 | 3 | 6 | 6 | 1 | 1 | ||
| getFinalCostEstimate() | 0% | 0% | 3 | 3 | 6 | 6 | 1 | 1 | ||
| acceptChildren(Visitor) | 0% | 0% | 3 | 3 | 6 | 6 | 1 | 1 | ||
| nextAccessPath(Optimizer, OptimizablePredicateList, RowOrdering) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| getTableNumber() | 0% | 0% | 3 | 3 | 5 | 5 | 1 | 1 | ||
| getTrulyTheBestAccessPath() | 0% | 0% | 3 | 3 | 5 | 5 | 1 | 1 | ||
| preprocess(int, GroupByList, FromList) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| startOptimizing(Optimizer, RowOrdering) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| addNewPredicate(Predicate) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| generate(ActivationClassBuilder, MethodBuilder) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| rememberAsBest(int, Optimizer) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| verifyProperties(DataDictionary) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| uniqueJoin(OptimizablePredicateList) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| getCurrentAccessPath() | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| getBestAccessPath() | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| getBestSortAvoidancePath() | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| rememberSortAvoidancePath() | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| considerSortAvoidancePath() | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| legalJoinOrder(JBitSet) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| getUserSpecifiedJoinStrategy() | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| updateTargetLockMode() | 0% | 0% | 3 | 3 | 3 | 3 | 1 | 1 | ||
| getCostEstimate() | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| setRefActionInfo(long, int[], String, boolean) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getFromTableByName(String, String, boolean) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| pushOffsetFetchFirst(ValueNode, ValueNode, boolean) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setValidatingCheckConstraints(String) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| generateResultSet(ExpressionClassBuilder, MethodBuilder) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| pushOrderByList(OrderByList) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| generateNOPProjectRestrict() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| markForDistinctScan() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setRestriction(ValueNode) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| pushQueryExpressionSuffix() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getRestrictionList() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| flattenableInFromSubquery(FromList) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| ensurePredicateList(int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| printSubNodes(int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |