NestedColumnPruning

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total45 of 1,25796%20 of 18489%1912216299030
findMapStarPositions(List, DataType, List)127085%31583%21042301
rewriteRoot(Plan, JobContext)78692%11593%1932701
buildColumnAccessPaths(Slot, Multimap)58294%2880%2611901
normalizePredicateMetaPathForAllAccessPath(Slot, AccessPathExpressionCollector.CollectAccessPathResult, boolean)42787%1787%151801
isPrefixPath(List, List)42485%2466%242601
addPredicatePathsToFinalAllAccessPaths(List, List)41982%1583%141501
isCoveredByAllPath(ColumnAccessPath, List)2388%3350%342601
expandOnePath(ColumnAccessPathType, List, List)8897%1787%1511801
isDataSkippingOnlyAccessPath(List)2392%1583%141501
hasMapStarAccessPath(Slot, List)1487%1150%120301
pruneDataType(Map)380100%13196%11708601
expandMapStarPaths(Slot, Multimap)73100%6100%0401901
expressionContainsStringLength(Expression)46100%21285%2801101
expressionContainsNullCheck(Expression)46100%14100%0801001
shouldSkipAccessInfo(Slot, DataType, List)37100%1990%160801
lambda$containsVariant$2(AtomicBoolean, TreeNode)34100%8100%0501101
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
stripDataSkippingSuffix(List)11100%n/a010101
lambda$pruneDataType$5(AccessPathExpressionCollector.CollectAccessPathResult)8100%2100%020101
lambda$pruneDataType$6(Slot, Pair, Slot)6100%n/a010101
lambda$pruneDataType$4(Pair)6100%n/a010101
isMetaPath(ColumnAccessPath)4100%n/a010101
lambda$pruneDataType$7(Slot, ColumnAccessPathType, Slot)4100%n/a010101
lambda$containsVariant$1(Slot)4100%n/a010101
static {...}4100%n/a010101
NestedColumnPruning()100%n/a010101