SubExprAnalyzer

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total148 of 1,13987%45 of 19677%4114037264037
visitScalarSubquery(ScalarSubquery, Object)4517479%152360%122094901
validateNodeInfoList(List)446760%131350%1219113301
visitExistsSubquery(Exists, Object)208681%42083%41352301
visitInSubquery(InSubquery, Object)1611587%31583%31043501
checkRootIsLimit(SubExprAnalyzer.AnalyzedResult)7853%1375%132601
checkNoCorrelatedSlotsUnderSetOp(SubExprAnalyzer.AnalyzedResult)7436%1150%122401
analyzeSubquery(SubqueryExpr)54189%1150%1211001
theChildWhichHoldsTheOuterSlots(Plan, ImmutableSet)31785%2250%232501
rejectTheWrappersWhichTheRewriteCannotRebuild(Plan, ImmutableSet)4797%21083%2711101
containsAComputedProjectionBelowTheAggregation(Plan, ImmutableSet)82100%11794%11001901
validateSubquery(Plan, SubExprAnalyzer.CorrelatedSlotsValidator, List, Set)48100%6100%0401001
visitNot(Not, Object)40100%4100%030801
hasTopLevelScalarAgg(SubExprAnalyzer.AnalyzedResult)28100%8100%050601
validateTheNodesOfTheSubqueryReadTheOuterSlotsThroughFilters(Plan, SubExprAnalyzer.CorrelatedSlotsValidator)22100%2100%020501
containsAWindowAboveTheCorrelatedPredicate(Plan, Set)19100%1375%130501
subtreeReadsTheCorrelatedSlots(Plan, Set)19100%2100%020401
containsARepeatAboveTheCorrelatedPredicate(Plan, Set)19100%4100%030501
containsAJoinAboveTheCorrelatedPredicate(Plan, Set)19100%4100%030501
rejectTheLateralViewsWhichReadTheOuterSlots(Plan, ImmutableSet)19100%4100%030401
checkOutputColumn(LogicalPlan)14100%2100%020401
computesAWindow(Plan)13100%1375%130201
containsAnOuterSlot(Plan, ImmutableSet)13100%2100%020301
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