| visitAggregation(AggregationNode, PinotQueryGeneratorContext) |  | 0% |  | 0% | 12 | 12 | 49 | 49 | 1 | 1 |
| handleApproxDistinct(CallExpression, Map) |  | 0% |  | 0% | 10 | 10 | 33 | 33 | 1 | 1 |
| handleApproxPercentile(CallExpression, Map) |  | 0% |  | 0% | 6 | 6 | 18 | 18 | 1 | 1 |
| handleAggregationFunction(CallExpression, Map) |  | 0% |  | 0% | 8 | 8 | 10 | 10 | 1 | 1 |
| visitProject(ProjectNode, PinotQueryGeneratorContext) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| visitTableScan(TableScanNode, PinotQueryGeneratorContext) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| visitTopN(TopNNode, PinotQueryGeneratorContext) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| lambda$visitProject$0(ProjectNode, PinotQueryGeneratorContext, PinotProjectExpressionConverter, PinotQueryGeneratorContext, Map, LinkedHashSet, VariableReferenceExpression) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| visitLimit(LimitNode, PinotQueryGeneratorContext) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| visitDistinctLimit(DistinctLimitNode, PinotQueryGeneratorContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visitFilter(FilterNode, PinotQueryGeneratorContext) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$visitTableScan$1(TableScanNode, Map, LinkedHashSet, VariableReferenceExpression) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getValidPercentile(String) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| getVariableReference(RowExpression) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| PinotQueryGenerator.PinotQueryPlanVisitor(PinotQueryGenerator, ConnectorSession) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| visitPlan(PlanNode, PinotQueryGeneratorContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitMarkDistinct(MarkDistinctNode, PinotQueryGeneratorContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$visitAggregation$3(RowExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitAggregation$2(RowExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |