ColumnPruning

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total895 of 1,20725%100 of 13425%76962032731929
pruneUnionOutput(LogicalUnion, ColumnPruning.PruneContext)2190%220%1212484811
pruneRecursiveCteOutput(LogicalRecursiveCte, ColumnPruning.PruneContext)1500%160%99333311
visitLogicalUnion(LogicalUnion, ColumnPruning.PruneContext)1110%60%44272711
fillUpGroupByKeysToOutput(Aggregate)850%140%88232311
visitLogicalWindow(LogicalWindow, ColumnPruning.PruneContext)660%80%55161611
computeUsedColumns(Plan, RoaringBitmap)460%100%66101011
pruneOutput(Plan, List, Function, ColumnPruning.PruneContext)430%80%55141411
checkColumnPrivileges(TableIf, Set)360%20%22111111
pruneAggregate(Aggregate, ColumnPruning.PruneContext)230%n/a113311
visitLogicalProject(LogicalProject, ColumnPruning.PruneContext)192354%2250%232601
visit(Plan, ColumnPruning.PruneContext)151955%1375%132601
newProjectIfNotPruned(Plan, RoaringBitmap, List)132363%2466%243801
visitLogicalFilter(LogicalFilter, ColumnPruning.PruneContext)105283%3562%3511101
pruneChildren(Plan, RoaringBitmap)810492%21285%2812801
lambda$pruneOutput$1(ColumnPruning.PruneContext, NamedExpression)70%n/a111111
visitLogicalCTEConsumer(LogicalCTEConsumer, ColumnPruning.PruneContext)60%n/a111111
skipPruneThis(Plan)60%n/a111111
lambda$visitLogicalUnion$0(Set, List, int)60%n/a111111
visitLogicalAggregate(LogicalAggregate, ColumnPruning.PruneContext)50%n/a111111
visitLogicalRepeat(LogicalRepeat, ColumnPruning.PruneContext)50%n/a111111
visitLogicalRecursiveCte(LogicalRecursiveCte, ColumnPruning.PruneContext)40%n/a111111
visitLogicalExcept(LogicalExcept, ColumnPruning.PruneContext)40%n/a111111
visitLogicalIntersect(LogicalIntersect, ColumnPruning.PruneContext)40%n/a111111
visitLogicalCTEProducer(LogicalCTEProducer, ColumnPruning.PruneContext)40%n/a111111
rewriteRoot(Plan, JobContext)49100%3562%3501101
doPruneChild(Plan, Plan, RoaringBitmap, List, boolean)23100%2100%020401
lambda$pruneChildren$2(RoaringBitmap, TreeNode)10100%1150%120301
visitLogicalSink(LogicalSink, ColumnPruning.PruneContext)6100%n/a010101
ColumnPruning()3100%n/a010101