PredicatePushDown.Rewriter

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total4,402 of 4,4020%388 of 3880%2592598258256363
visitJoin(JoinNode, SimplePlanRewriter.RewriteContext)5960%730%393912512511
processInnerJoin(RowExpression, RowExpression, RowExpression, RowExpression, Collection, boolean)3950%320%1717676711
processLimitedOuterJoin(RowExpression, RowExpression, RowExpression, RowExpression, Collection, boolean)3630%180%1010616111
visitFilteringSemiJoin(SemiJoinNode, SimplePlanRewriter.RewriteContext)3570%260%1414616111
visitSpatialJoin(SpatialJoinNode, SimplePlanRewriter.RewriteContext)2530%170%1010616111
getDynamicFilterClauses(JoinNode, List, List, FunctionAndTypeManager)2440%260%1414424211
visitAggregation(AggregationNode, SimplePlanRewriter.RewriteContext)1830%140%88404011
visitNonFilteringSemiJoin(SemiJoinNode, SimplePlanRewriter.RewriteContext)1620%100%66272711
tryNormalizeToOuterToInnerJoin(JoinNode, RowExpression)1550%220%1212484811
visitUnnest(UnnestNode, SimplePlanRewriter.RewriteContext)1510%80%55252511
getDynamicFilterComparison(JoinNode, CallExpression, FunctionAndTypeManager)1410%240%1313313111
createDynamicFilters(JoinNode, List, List, PlanNodeIdAllocator, FunctionAndTypeManager)1020%80%55222211
visitExchange(ExchangeNode, SimplePlanRewriter.RewriteContext)980%80%55272711
visitProject(ProjectNode, SimplePlanRewriter.RewriteContext)980%20%22191911
PredicatePushDown.Rewriter(VariableAllocator, PlanNodeIdAllocator, Metadata, EffectivePredicateExtractor, RowExpressionDomainTranslator, ExpressionOptimizerProvider, SqlParser, Session, boolean)840%n/a11151511
visitGroupId(GroupIdNode, SimplePlanRewriter.RewriteContext)700%20%22101011
visitUnion(UnionNode, SimplePlanRewriter.RewriteContext)620%60%44131311
visitMarkDistinct(MarkDistinctNode, SimplePlanRewriter.RewriteContext)570%20%228811
visitWindow(WindowNode, SimplePlanRewriter.RewriteContext)560%20%227711
lambda$joinEqualityExpression$15(Collection, RowExpression)540%160%998811
visitFilter(FilterNode, SimplePlanRewriter.RewriteContext)510%60%44101011
visitSemiJoin(SemiJoinNode, SimplePlanRewriter.RewriteContext)390%60%446611
canConvertOuterToInner(List, RowExpression)380%100%668811
lambda$isInliningCandidate$5(ProjectNode, Map.Entry)350%60%442211
extractJoinPredicate(JoinNode)340%20%226611
buildEqualsExpression(FunctionAndTypeManager, RowExpression, RowExpression)320%n/a113311
visitPlan(PlanNode, SimplePlanRewriter.RewriteContext)290%20%225511
createDynamicFilters(VariableReferenceExpression, VariableReferenceExpression, PlanNodeIdAllocator, FunctionAndTypeManager)280%n/a116611
isInliningCandidate(RowExpression, ProjectNode)270%n/a116611
visitTableScan(TableScanNode, SimplePlanRewriter.RewriteContext)260%20%225511
lambda$null$10(Collection, ImmutableList.Builder, ImmutableList.Builder, VariableReferenceExpression, Domain)250%40%335511
wrapInProjectIfNeeded(PlanNode, Assignments, ProjectNode.Locality)230%60%444411
nullInputEvaluator(Collection, RowExpression)230%n/a113311
isOperation(RowExpression, OperatorType)220%40%335511
lambda$null$12(Collection, ImmutableList.Builder, ImmutableList.Builder, VariableReferenceExpression, Domain)220%20%224411
getLeft(RowExpression)210%40%332211
getRight(RowExpression)210%40%332211
visitAssignUniqueId(AssignUniqueId, SimplePlanRewriter.RewriteContext)210%20%223311
lambda$visitWindow$0(WindowNode, RowExpression)200%40%332211
lambda$visitFilteringSemiJoin$16(SemiJoinNode, List, ImmutableList.Builder, RowExpression)160%20%224411
simplifyExpression(RowExpression)130%n/a111111
variableForExpression(RowExpression)110%20%223311
isEnableDynamicFiltering()110%40%331111
lambda$visitGroupId$7(Map, RowExpression)110%n/a112211
areExpressionsEquivalent(RowExpression, RowExpression)100%n/a111111
createEqualityInference(RowExpression[])90%n/a113311
toRowExpression(EquiJoinClause)80%n/a111111
nonInferableConjuncts(RowExpression)80%n/a112211
lambda$processInnerJoin$13(Collection, ImmutableList.Builder, ImmutableList.Builder, Map)80%n/a111111
lambda$processLimitedOuterJoin$11(Collection, ImmutableList.Builder, ImmutableList.Builder, Map)80%n/a111111
lambda$visitProject$1(Map.Entry)70%n/a111111
visitSort(SortNode, SimplePlanRewriter.RewriteContext)60%n/a111111
wrapInProjectIfNeeded(PlanNode, Assignments)60%n/a111111
visitSample(SampleNode, SimplePlanRewriter.RewriteContext)60%n/a111111
lambda$nullInputEvaluator$14(VariableReferenceExpression)60%n/a111111
lambda$createDynamicFilters$9(CallExpression)60%n/a111111
lambda$visitGroupId$6(GroupIdNode, Map.Entry)60%n/a111111
lambda$visitProject$4(ProjectNode, RowExpression)60%n/a111111
lambda$visitMarkDistinct$8(Set, RowExpression)50%n/a111111
lambda$visitProject$3(ProjectNode, RowExpression)50%n/a111111
lambda$visitProject$2(Set, RowExpression)50%n/a111111
joinEqualityExpression(Collection)0%n/a111111
isPlanChanged()0%n/a111111