NestedColumnPruning

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total621 of 1,52759%121 of 24851%80150158369626
pruneDataType(Map, boolean)27534555%323854%22366413801
compareOffsetPrefixCoverage(DataType, List, List)1550%400%2121494911
analyzeOffsetPathRewrite(DataType, List, List)511421%10216%67131601
stripNullSuffixPaths(Slot, Multimap)3510975%111557%71493301
isDataSkippingOnlyAccessPath(List)250%60%445511
containsDataSkippingOnlyAccessPath(List)190%40%335511
hasStrictPrefix(List, List)170%40%331111
buildMapKeysOnlyPath(List, int)140%n/a113311
descendMapType(MapType, String)100%20%223311
rewriteRoot(Plan, JobContext)77991%11392%1832401
buildColumnAccessPaths(Slot, Multimap)7994%2880%2611801
shouldSkipAccessInfo(Slot, DataType, List, Multimap)4289%4866%4721001
expressionContainsStringLength(Expression)4393%31178%2801101
expressionContainsNullCheck(Expression)46100%11392%1801001
lambda$containsVariant$2(AtomicBoolean, TreeNode)34100%1787%1501101
lambda$containsNullCheck$3(AtomicBoolean, TreeNode)27100%6100%040901
lambda$containsStringLength$0(AtomicBoolean, TreeNode)27100%6100%040901
containsStringLength(Plan)12100%n/a010301
containsVariant(Plan)12100%n/a010301
containsNullCheck(Plan)12100%n/a010301
lambda$pruneDataType$4(Pair)6100%n/a010101
lambda$pruneDataType$6(Slot, ColumnAccessPathType, Slot)100%n/a010101
lambda$pruneDataType$5(Slot, ColumnAccessPathType, Slot)100%n/a010101
lambda$containsVariant$1(Slot)100%n/a010101
static {...}100%n/a010101
NestedColumnPruning()100%n/a010101