CombineApproxPercentileFunctions

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total693 of 6930%66 of 660%60601321322727
apply(AggregationNode, Captures, Rule.Context)2090%40%33484811
createMergeableAggregations(List)820%100%66161611
aggregationCanMerge(AggregationNode.Aggregation, AggregationNode.Aggregation)800%180%1010161611
createArrayAggregation(List, VariableReferenceExpression)470%n/a11101011
getPercentilePosition(FunctionHandle)430%120%775511
changePercentileArgument(List, RowExpression, int)290%40%336611
lambda$apply$11(List, VariableReferenceExpression, Integer)250%n/a113311
createArrayPercentile(List)220%n/a113311
lambda$apply$2(AggregationNode.Aggregation)150%40%331111
hasMultipleApproxPercentile(AggregationNode)140%20%222211
lambda$apply$9(Set, Map, Set, VariableReferenceExpression, AggregationNode.Aggregation)140%20%224411
lambda$apply$8(List)120%40%331111
lambda$apply$3(Map, AggregationNode.Aggregation)120%20%221111
lambda$apply$13(Set, Assignments.Builder, VariableReferenceExpression)100%20%223311
lambda$apply$12(Set, ImmutableMap.Builder, VariableReferenceExpression, AggregationNode.Aggregation)100%20%223311
CombineApproxPercentileFunctions(FunctionAndTypeManager)90%n/a113311
lambda$apply$10(Map, List, Integer)80%n/a111111
lambda$createArrayPercentile$1(AggregationNode.Aggregation)80%n/a111111
lambda$apply$4(AggregationNode.Aggregation)70%n/a111111
lambda$apply$14(Assignments.Builder, VariableReferenceExpression)60%n/a111111
lambda$apply$7(ImmutableList.Builder, Map)60%n/a112211
lambda$null$6(ImmutableList.Builder, List)60%n/a112211
lambda$hasMultipleApproxPercentile$0(AggregationNode.Aggregation)60%n/a111111
static {...}50%n/a112211
isEnabled(Session)30%n/a111111
lambda$apply$5(AggregationNode.Aggregation)30%n/a111111
getPattern()20%n/a111111