PlanMatchPattern

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,817 of 1,8170%38 of 380%163163291291144144
toString(StringBuilder, int)1230%100%66222211
shapeMatches(PlanNode)710%140%88121211
join(JoinType, List, Map, Optional, PlanMatchPattern, PlanMatchPattern)570%n/a11101011
lambda$aggregation$5(Map, PlanMatchPattern, Map.Entry)530%40%334411
detailMatches(PlanNode, StatsProvider, Session, Metadata, SymbolAliases)510%60%44101011
aggregation(PlanMatchPattern.GroupingSetDescriptor, Map, List, Map, Optional, AggregationNode.Step, PlanMatchPattern)280%n/a114411
spatialJoin(String, Optional, PlanMatchPattern, PlanMatchPattern)280%n/a112211
spatialLeftJoin(String, PlanMatchPattern, PlanMatchPattern)280%n/a112211
specification(List, List, Map)260%n/a11101011
apply(List, Map, PlanMatchPattern, PlanMatchPattern)250%n/a114411
markDistinct(String, List, String, PlanMatchPattern)240%n/a113311
join(JoinType, List, Optional, Optional, PlanMatchPattern, PlanMatchPattern)240%n/a113311
windowFrame(WindowNode.Frame.WindowType, WindowNode.Frame.BoundType, Optional, Optional, Optional, Optional, WindowNode.Frame.BoundType, Optional, Optional, Optional, Optional)230%n/a115511
groupingSet(List, Map, String, Map, PlanMatchPattern)230%n/a113311
aggregation(Map, AggregationNode.Step, PlanMatchPattern)210%n/a113311
semiJoin(String, String, String, Optional, PlanMatchPattern, PlanMatchPattern)210%n/a111111
strictIndexSource(String, Map)200%n/a115511
markDistinct(String, List, PlanMatchPattern)200%n/a113311
mergeJoin(JoinType, List, Optional, PlanMatchPattern, PlanMatchPattern)200%n/a111111
values(List, Optional)190%n/a113311
lateral(List, PlanMatchPattern, PlanMatchPattern)180%n/a112211
singleGroupingSet(List)170%20%224411
aggregation(Map, PlanMatchPattern)160%n/a113311
cteProducer(String, PlanMatchPattern)160%n/a112211
groupingSet(List, Map, String, PlanMatchPattern)160%n/a111111
PlanMatchPattern(List)160%n/a115511
topN(long, List, PlanMatchPattern)150%n/a111111
limit(long, boolean, PlanMatchPattern)150%n/a111111
tableWriter(List, List, PlanMatchPattern)150%n/a111111
strictTableScan(String, Map)140%n/a114411
constrainedIndexSource(String, Map, Map)140%n/a113311
sort(List, PlanMatchPattern)140%n/a112211
unnest(Map, PlanMatchPattern)140%n/a111111
assignUniqueId(String, PlanMatchPattern)140%n/a112211
filter(Expression, PlanMatchPattern)140%n/a111111
offset(long, PlanMatchPattern)140%n/a111111
indexSource(String, Map)130%n/a113311
windowFrame(WindowNode.Frame.WindowType, WindowNode.Frame.BoundType, Optional, WindowNode.Frame.BoundType, Optional, Optional)130%n/a111111
join(PlanMatchPattern, PlanMatchPattern)130%n/a111111
indexJoin(PlanMatchPattern, PlanMatchPattern)130%n/a111111
filterWithDecimal(String, PlanMatchPattern)130%n/a111111
withJoinStatistics(double, double, double, double)130%n/a112211
lambda$aggregation$4(PlanMatchPattern, Map.Entry)130%n/a111111
lambda$aggregation$3(PlanMatchPattern, Map.Entry)130%n/a111111
constrainedTableScanWithTableLayout(String, Map, Map)120%n/a115511
cteConsumer(String)120%n/a112211
exchange(ExchangeNode.Scope, ExchangeNode.Type, List, Set, PlanMatchPattern[])120%n/a112211
equiJoinClause(String, String)120%n/a111111
values(Map, Optional, Optional)120%n/a111111
window(Consumer, PlanMatchPattern)110%n/a113311
rowNumber(Consumer, PlanMatchPattern)110%n/a113311
topNRowNumber(Consumer, PlanMatchPattern)110%n/a113311
remoteSource(List, Map)110%n/a111111
withAlias(Optional, RvalueMatcher)110%n/a112211
withExactOutputs(List)110%n/a112211
withExactAssignedOutputs(Collection)110%n/a112211
withExactAssignments(Collection)110%n/a112211
withOutputRowCount(double, String)110%n/a112211
withOutputRowCount(boolean, String)110%n/a112211
withApproximateOutputRowCount(double, double)110%n/a112211
toString()110%n/a113311
indexSource(String)100%n/a112211
project(Map, PlanMatchPattern)100%n/a113311
strictProject(Map, PlanMatchPattern)100%n/a113311
withNumberOfOutputColumns(int)100%n/a112211
withOutputRowCount(double)100%n/a112211
withSourceInfo(SourceInfo)100%n/a112211
withConfidenceLevel(SourceInfo.ConfidenceLevel)100%n/a112211
withOutputSize(double)100%n/a112211
withOutputs(List)100%n/a112211
functionCall(String, Optional, List)100%n/a111111
lambda$groupingSet$12(PlanMatchPattern, Map.Entry)100%n/a111111
lambda$apply$11(PlanMatchPattern, Map.Entry)100%n/a111111
lambda$project$6(PlanMatchPattern, Map.Entry)100%n/a111111
constrainedTableScan(String, Map, Map)90%n/a112211
aggregation(PlanMatchPattern.GroupingSetDescriptor, Map, Map, Optional, AggregationNode.Step, PlanMatchPattern)90%n/a111111
sort(PlanMatchPattern)90%n/a111111
output(PlanMatchPattern)90%n/a111111
output(List, PlanMatchPattern)90%n/a113311
project(PlanMatchPattern)90%n/a111111
unnest(PlanMatchPattern)90%n/a111111
filter(String, PlanMatchPattern)90%n/a111111
filter(PlanMatchPattern)90%n/a111111
enforceSingleRow(PlanMatchPattern)90%n/a111111
withAlias(String)90%n/a111111
functionCall(String, List, List)90%n/a111111
toSymbolReferences(List, SymbolAliases)90%n/a114411
node(Class, PlanMatchPattern[])80%n/a111111
anyNot(Class, PlanMatchPattern[])80%n/a111111
tableScan(String, Map)80%n/a112211
semiJoin(String, String, String, PlanMatchPattern, PlanMatchPattern)80%n/a111111
join(JoinType, List, Optional, PlanMatchPattern, PlanMatchPattern)80%n/a111111
functionCall(String, List)80%n/a111111
functionCall(String, boolean, List)80%n/a111111
toSymbolAliases(List)80%n/a114411
sort(String, SortItem.Ordering, SortItem.NullOrdering)80%n/a111111
lambda$addColumnReferences$2(String, String, String)80%n/a111111
addColumnReferences(String, Map)70%n/a112211
join(JoinType, List, PlanMatchPattern, PlanMatchPattern)70%n/a111111
exchange(ExchangeNode.Scope, ExchangeNode.Type, List, PlanMatchPattern[])70%n/a111111
shapeMatchesMatchers(PlanNode)70%n/a111111
with(Matcher)70%n/a112211
lambda$toString$16(Matcher)70%20%221111
lambda$specification$15(Map.Entry)70%n/a111111
lambda$join$10(String)70%n/a111111
lambda$join$9(Map.Entry)70%n/a111111
lambda$join$8(Map.Entry)70%n/a111111
lambda$join$7(String)70%n/a111111
any(PlanMatchPattern[])60%n/a111111
constrainedTableScan(String, Map)60%n/a113311
strictOutput(List, PlanMatchPattern)60%n/a111111
spatialJoin(String, PlanMatchPattern, PlanMatchPattern)60%n/a111111
exchange(ExchangeNode.Scope, ExchangeNode.Type, PlanMatchPattern[])60%n/a111111
withAlias(String, RvalueMatcher)60%n/a111111
columnReference(String, String)60%n/a111111
expression(String, ParsingOptions.DecimalLiteralTreatment)60%n/a111111
symbol(String)50%n/a111111
values(Map)50%n/a111111
values(List, List)50%n/a111111
limit(long, PlanMatchPattern)50%n/a111111
withExactOutputs(String[])50%n/a111111
withExactAssignedOutputs(RvalueMatcher[])50%n/a111111
expression(String)50%n/a111111
expression(Expression)50%n/a111111
withOutputs(String[])50%n/a111111
matchToAnyNodeTree()50%n/a112211
lambda$toSymbolReferences$14(SymbolAliases, PlanTestSymbol)50%n/a111111
anyTree(PlanMatchPattern[])40%n/a111111
sequence(PlanMatchPattern[])40%n/a111111
exchange(PlanMatchPattern[])40%n/a111111
union(PlanMatchPattern[])40%n/a111111
intersect(PlanMatchPattern[])40%n/a111111
except(PlanMatchPattern[])40%n/a111111
values(String[])40%n/a111111
values(List)40%n/a111111
isTerminated()40%n/a111111
anySymbol()40%n/a111111
indentString(int)40%n/a111111
globalAggregation()40%n/a111111
singleGroupingSet(String[])40%n/a111111
lambda$shapeMatchesMatchers$13(PlanNode, Matcher)40%n/a111111
lambda$strictIndexSource$1(String, String)40%n/a111111
lambda$strictTableScan$0(String, String)40%n/a111111
tableScan(String)30%n/a111111