PullUpProjectExprUnderTopN

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total35 of 88996%21 of 15886%201009187021
collectFromNode(Plan, PullUpProjectExprUnderTopN.PullUpInfo, Set)2421189%94182%82645301
canPullUp(NamedExpression)43990%31178%3821401
qualifiesForLazyMatThreshold(LogicalTopN)31785%2250%231501
simplifyProject(LogicalProject, List, PullUpProjectExprUnderTopN.PullUpInfo)217898%12796%11513501
rewriteRoot(Plan, JobContext)22191%2250%231501
addUpperProject(LogicalTopN, PullUpProjectExprUnderTopN.PullUpInfo)113100%8100%0502001
replaceUnavailableSlots(Expression, PullUpProjectExprUnderTopN.PullUpInfo, Set)37100%4100%030601
buildOrderKeyExprIds(LogicalTopN)35100%1375%130801
collectUnavailablePullUpExprs(LogicalProject, PullUpProjectExprUnderTopN.PullUpInfo, Set)33100%6100%040701
shouldBlockProjectInputs(NamedExpression, boolean, Set)30100%1990%160801
resolveAliasChildIfNeeded(NamedExpression, PullUpProjectExprUnderTopN.PullUpInfo, Set)29100%4100%030601
isUnavailableExpression(NamedExpression, Set)26100%1787%150401
getPullUpReplaceExpression(Slot, PullUpProjectExprUnderTopN.PullUpInfo)25100%4100%030801
resolveExpression(Expression, PullUpProjectExprUnderTopN.PullUpInfo, Set)19100%2100%020501
isBlockingNode(Plan)13100%1583%140101
lambda$isUnavailableExpression$3(Set, Slot)9100%2100%020101
resolveInputSlots(Expression, PullUpProjectExprUnderTopN.PullUpInfo, Set)7100%n/a010101
PullUpProjectExprUnderTopN()3100%n/a010101
lambda$canPullUp$2(TreeNode)3100%n/a010101
lambda$canPullUp$1(TreeNode)3100%n/a010101
lambda$canPullUp$0(TreeNode)3100%n/a010101