NestedColumnPruning

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total155 of 1,52789%52 of 24879%4215051369126
compareOffsetPrefixCoverage(DataType, List, List)609561%231742%1621224901
pruneDataType(Map, boolean)4757392%96187%8361513801
stripNullSuffixPaths(Slot, Multimap)2012486%71973%51443301
descendMapType(MapType, String)100%20%223311
rewriteRoot(Plan, JobContext)77991%11392%1832401
buildColumnAccessPaths(Slot, Multimap)7994%2880%2611801
shouldSkipAccessInfo(Slot, DataType, List, Multimap)4493%3975%3711001
isDataSkippingOnlyAccessPath(List)2392%1583%141501
analyzeOffsetPathRewrite(DataType, List, List)6498%21083%2711601
expressionContainsStringLength(Expression)46100%11392%1801101
expressionContainsNullCheck(Expression)46100%14100%0801001
lambda$containsVariant$2(AtomicBoolean, TreeNode)34100%8100%0501101
lambda$containsNullCheck$3(AtomicBoolean, TreeNode)27100%6100%040901
lambda$containsStringLength$0(AtomicBoolean, TreeNode)27100%6100%040901
containsDataSkippingOnlyAccessPath(List)19100%4100%030501
hasStrictPrefix(List, List)17100%1375%130101
buildMapKeysOnlyPath(List, int)14100%n/a010301
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