SubExprAnalyzer

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total62 of 1,04394%24 of 17686%2012916241036
visitScalarSubquery(ScalarSubquery, Object)3418584%122668%92084901
validateNodeInfoList(List)129989%52180%41933301
visitInSubquery(InSubquery, Object)910892%21487%2933101
analyzeSubquery(SubqueryExpr)54189%1150%1211001
visitExistsSubquery(Exists, Object)210498%12395%11312301
validateSubquery(Plan, SubExprAnalyzer.CorrelatedSlotsValidator, List, Set)48100%6100%0401001
rejectTheWrappersWhichTheRewriteCannotRebuild(Plan, ImmutableSet)48100%11191%1701101
visitNot(Not, Object)40100%4100%030801
hasTopLevelScalarAgg(SubExprAnalyzer.AnalyzedResult)28100%8100%050601
validateTheNodesOfTheSubqueryReadTheOuterSlotsThroughFilters(Plan, SubExprAnalyzer.CorrelatedSlotsValidator)22100%2100%020501
theChildWhichHoldsTheOuterSlots(Plan, ImmutableSet)20100%4100%030501
containsAWindowAboveTheCorrelatedPredicate(Plan, Set)19100%4100%030501
subtreeReadsTheCorrelatedSlots(Plan, Set)19100%2100%020401
containsARepeatAboveTheCorrelatedPredicate(Plan, Set)19100%1375%130501
containsAJoinAboveTheCorrelatedPredicate(Plan, Set)19100%4100%030501
rejectTheLateralViewsWhichReadTheOuterSlots(Plan, ImmutableSet)19100%4100%030401
checkRootIsLimit(SubExprAnalyzer.AnalyzedResult)15100%4100%030601
checkOutputColumn(LogicalPlan)14100%2100%020401
computesAWindow(Plan)13100%1375%130201
containsAnOuterSlot(Plan, ImmutableSet)13100%2100%020301
checkNoCorrelatedSlotsUnderSetOp(SubExprAnalyzer.AnalyzedResult)11100%2100%020401
lambda$readsAnOuterSlot$9(ImmutableSet, Expression)10100%2100%020201
SubExprAnalyzer(Scope, CascadesContext)9100%n/a010401
lambda$computesAWindow$2(Expression)9100%n/a010101
readsAnOuterSlot(Plan, ImmutableSet)7100%n/a010101
lambda$containsAnOuterSlot$10(ImmutableSet, Plan)4100%n/a010101
lambda$rejectTheLateralViewsWhichReadTheOuterSlots$8(ImmutableSet, Plan)4100%n/a010101
lambda$containsAJoinAboveTheCorrelatedPredicate$7(Set, Plan)4100%n/a010101
lambda$containsAJoinAboveTheCorrelatedPredicate$6(Set, Plan)4100%n/a010101
lambda$containsARepeatAboveTheCorrelatedPredicate$5(Set, Plan)4100%n/a010101
lambda$containsARepeatAboveTheCorrelatedPredicate$4(Set, Plan)4100%n/a010101
lambda$subtreeReadsTheCorrelatedSlots$3(Set, Plan)4100%n/a010101
lambda$containsAWindowAboveTheCorrelatedPredicate$1(Set, Plan)4100%n/a010101
lambda$containsAWindowAboveTheCorrelatedPredicate$0(Set, Plan)4100%n/a010101
getScope()3100%n/a010101
getCascadesContext()3100%n/a010101