PullUpProjectExprUnderTopN

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total133 of 86984%25 of 12079%238126177321
deduplicatePullUps(PullUpProjectExprUnderTopN.CollectorContext)487460%4866%3792301
addPassThroughSlots(List, Set, Set, Map, List)400%60%448811
addUpperProject(LogicalTopN, PullUpProjectExprUnderTopN.PullUpInfo, PullUpProjectExprUnderTopN.CollectorContext)1613889%21285%2822901
resolveExpression(Expression, PullUpProjectExprUnderTopN.CollectorContext, Set)81157%1150%122501
lambda$deduplicatePullUps$2(NamedExpression, NamedExpression)70%20%221111
simplifyProject(LogicalProject, List, PullUpProjectExprUnderTopN.CollectorContext)513096%41680%41132801
lambda$deduplicatePullUps$3(Map.Entry)50%n/a111111
canPullUp(NamedExpression)22492%1787%151801
resolvePulledUpExpr(NamedExpression, PullUpProjectExprUnderTopN.CollectorContext, Set)21789%1150%121301
collectFromNode(Plan, PullUpProjectExprUnderTopN.PullUpInfo, Set)124100%12395%11302901
rewriteRoot(Plan, JobContext)40100%1583%1401001
replaceUnavailableSlots(Expression, PullUpProjectExprUnderTopN.CollectorContext, Set)37100%4100%030601
buildOrderKeyExprIds(LogicalTopN)35100%1375%130801
collectAllPulledUpExprs(PullUpProjectExprUnderTopN.CollectorContext, LogicalProject)31100%4100%030701
buildOutputExprIds(Plan)23100%2100%020501
qualifiesForLazyMatThreshold(LogicalTopN)20100%4100%030501
isBlockingNode(Plan)13100%1583%140101
resolveInputSlots(NamedExpression, PullUpProjectExprUnderTopN.CollectorContext, Set)9100%n/a010101
lambda$deduplicatePullUps$1(LogicalProject)4100%n/a010101
PullUpProjectExprUnderTopN()3100%n/a010101
lambda$canPullUp$0(TreeNode)3100%n/a010101