NestedColumnPruning

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total472 of 1,20260%87 of 17249%66113112285527
pruneDataType(Map)13524164%122062%917308401
expandOnePath(ColumnAccessPathType, List, List)900%80%55181811
findMapStarPositions(List, DataType, List)592328%13527%810162301
rewriteRoot(Plan, JobContext)365761%8850%7982701
isPrefixPathIgnoreCase(List, List)290%60%446611
isCoveredByAllPath(ColumnAccessPath, List)260%60%446611
expressionContainsStringLength(Expression)232350%9535%6851101
addPredicatePathsToFinalAllAccessPaths(List, List)230%60%445511
expandMapStarPaths(Slot, Multimap)155879%2466%2441901
isMetaPath(ColumnAccessPath)80%20%221111
shouldSkipAccessInfo(Slot, DataType, List)73081%5550%563801
buildColumnAccessPaths(Slot, Multimap)58294%2880%2611901
lambda$containsVariant$2(AtomicBoolean, TreeNode)52985%3562%3531101
lambda$containsStringLength$0(AtomicBoolean, TreeNode)52281%2466%243901
expressionContainsNullCheck(Expression)44291%21285%2821001
comparePathComponents(List, List)3193%1375%131601
lambda$containsNullCheck$3(AtomicBoolean, TreeNode)27100%6100%040901
containsStringLength(Plan)12100%n/a010301
containsVariant(Plan)12100%n/a010301
containsNullCheck(Plan)12100%n/a010301
lambda$pruneDataType$6(Slot, Pair, Slot)6100%n/a010101
lambda$pruneDataType$7(Slot, ColumnAccessPathType, Slot)4100%n/a010101
lambda$pruneDataType$5(Pair)4100%n/a010101
lambda$pruneDataType$4(Pair)4100%n/a010101
lambda$containsVariant$1(Slot)4100%n/a010101
static {...}4100%n/a010101
NestedColumnPruning()100%n/a010101