PullUpProjectExprUnderTopN

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total12 of 86998%12 of 12090%12815177021
simplifyProject(LogicalProject, List, PullUpProjectExprUnderTopN.CollectorContext)413197%31785%31122801
rewriteRoot(Plan, JobContext)23895%2466%2411001
qualifiesForLazyMatThreshold(LogicalTopN)21890%1375%131501
resolvePulledUpExpr(NamedExpression, PullUpProjectExprUnderTopN.CollectorContext, Set)21789%1150%121301
addUpperProject(LogicalTopN, PullUpProjectExprUnderTopN.PullUpInfo, PullUpProjectExprUnderTopN.CollectorContext)15399%11392%1802901
addPassThroughSlots(List, Set, Set, Map, List)3997%1583%140801
collectFromNode(Plan, PullUpProjectExprUnderTopN.PullUpInfo, Set)124100%12395%11302901
deduplicatePullUps(PullUpProjectExprUnderTopN.CollectorContext)122100%12100%0702301
replaceUnavailableSlots(Expression, PullUpProjectExprUnderTopN.CollectorContext, Set)37100%4100%030601
buildOrderKeyExprIds(LogicalTopN)35100%1375%130801
collectAllPulledUpExprs(PullUpProjectExprUnderTopN.CollectorContext, LogicalProject)31100%4100%030701
canPullUp(NamedExpression)26100%8100%050801
buildOutputExprIds(Plan)23100%2100%020501
resolveExpression(Expression, PullUpProjectExprUnderTopN.CollectorContext, Set)19100%2100%020501
isBlockingNode(Plan)13100%1583%140101
resolveInputSlots(NamedExpression, PullUpProjectExprUnderTopN.CollectorContext, Set)9100%n/a010101
lambda$deduplicatePullUps$2(NamedExpression, NamedExpression)7100%2100%020101
lambda$deduplicatePullUps$3(Map.Entry)5100%n/a010101
lambda$deduplicatePullUps$1(LogicalProject)4100%n/a010101
PullUpProjectExprUnderTopN()3100%n/a010101
lambda$canPullUp$0(TreeNode)3100%n/a010101