PullUpProjectExprUnderTopN

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,156 of 1,1560%178 of 1780%1161162352352727
collectFromNode(Plan, PullUpProjectExprUnderTopN.PullUpInfo, Set, PullUpProjectExprUnderTopN.CollectorContext)2300%480%2525505011
simplifyProject(LogicalProject, List, PullUpProjectExprUnderTopN.CollectorContext)1920%300%1616383811
addUpperProject(LogicalTopN, PullUpProjectExprUnderTopN.PullUpInfo, PullUpProjectExprUnderTopN.CollectorContext)1580%160%99323211
deduplicatePullUps(PullUpProjectExprUnderTopN.CollectorContext)1270%120%77242411
canPullUp(NamedExpression)430%140%88141411
rewriteRoot(Plan, JobContext)400%60%44101011
addPassThroughSlots(List, Set, Set, Map, List)400%60%448811
replaceUnavailableSlots(Expression, PullUpProjectExprUnderTopN.CollectorContext, Set)370%40%336611
collectAllPulledUpExprs(PullUpProjectExprUnderTopN.CollectorContext, LogicalProject)360%40%338811
buildOrderKeyExprIds(LogicalTopN)350%40%338811
collectUnavailablePullUpExprs(LogicalProject, PullUpProjectExprUnderTopN.CollectorContext, Set)300%40%336611
resolveNamedExpression(NamedExpression, PullUpProjectExprUnderTopN.CollectorContext, Set)290%40%336611
getPullUpReplaceExpression(Slot, PullUpProjectExprUnderTopN.CollectorContext)270%40%335511
qualifiesForLazyMatThreshold(LogicalTopN)200%40%335511
resolvePulledUpExpr(NamedExpression, PullUpProjectExprUnderTopN.CollectorContext, Set)190%20%223311
resolveExpression(Expression, PullUpProjectExprUnderTopN.CollectorContext, Set)190%20%225511
isUnavailablePullUpSlot(NamedExpression, PullUpProjectExprUnderTopN.CollectorContext, Set)170%60%443311
isBlockingNode(Plan)130%60%441111
resolveInputSlots(NamedExpression, PullUpProjectExprUnderTopN.CollectorContext, Set)90%n/a111111
resolveInputSlots(Expression, PullUpProjectExprUnderTopN.CollectorContext, Set)70%n/a111111
lambda$deduplicatePullUps$4(NamedExpression, NamedExpression)70%20%221111
lambda$deduplicatePullUps$5(Map.Entry)50%n/a111111
lambda$deduplicatePullUps$3(LogicalProject)40%n/a111111
PullUpProjectExprUnderTopN()30%n/a111111
lambda$canPullUp$2(TreeNode)30%n/a111111
lambda$canPullUp$1(TreeNode)30%n/a111111
lambda$canPullUp$0(TreeNode)30%n/a111111