| visit(Match) |  | 0% |  | 0% | 14 | 14 | 71 | 71 | 1 | 1 |
| visit(Values) |  | 0% |  | 0% | 16 | 16 | 58 | 58 | 1 | 1 |
| visit(Sort) |  | 0% |  | 0% | 16 | 16 | 63 | 63 | 1 | 1 |
| visit(TableModify) |  | 0% |  | 0% | 9 | 9 | 58 | 58 | 1 | 1 |
| visitAntiOrSemiJoin(Join) |  | 0% |  | 0% | 8 | 8 | 32 | 32 | 1 | 1 |
| generateGroupList(SqlImplementor.Builder, List, Aggregate, List) |  | 0% |  | 0% | 10 | 10 | 35 | 35 | 1 | 1 |
| visit(Filter) |  | 0% |  | 0% | 6 | 6 | 31 | 31 | 1 | 1 |
| visit(Project) |  | 0% |  | 0% | 11 | 11 | 26 | 26 | 1 | 1 |
| isCommaJoin(Join) |  | 0% |  | 0% | 15 | 15 | 28 | 28 | 1 | 1 |
| visit(TableFunctionScan) |  | 0% |  | 0% | 5 | 5 | 21 | 21 | 1 | 1 |
| visit(Join) |  | 0% |  | 0% | 7 | 7 | 34 | 34 | 1 | 1 |
| visit(Correlate) |  | 0% |  | 0% | 2 | 2 | 26 | 26 | 1 | 1 |
| buildAggregate(Aggregate, SqlImplementor.Builder, List, List) |  | 0% |  | 0% | 8 | 8 | 20 | 20 | 1 | 1 |
| visit(Window) |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 |
| visit(Calc) |  | 0% |  | 0% | 5 | 5 | 18 | 18 | 1 | 1 |
| toSqlHint(RelHint, SqlParserPos) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| visit(Sample) |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| visitAggregate(Aggregate, List, SqlImplementor.Clause[]) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| visit(Uncollect) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| selectListRequired(SqlImplementor.Context) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| visit(TableScan) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| hasTrickyRollup(Sort, Aggregate) |  | 0% |  | 0% | 7 | 7 | 6 | 6 | 1 | 1 |
| buildAggGroupList(Aggregate, SqlImplementor.Builder, List, List) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| visitInput(RelNode, int, boolean, boolean, Set) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| result(SqlNode, Collection, String, RelDataType, Map) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| addSelect(List, SqlNode, RelDataType) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| groupItem(List, ImmutableBitSet, ImmutableBitSet) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| castNullType(SqlNode, RelDataType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| offsetFetch(Sort, SqlImplementor.Builder) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| createAsFullOperands(RelDataType, SqlNode, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$toSqlHint$6(SqlParserPos, Map.Entry) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$createAsFullOperands$21(List, String, int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| parseCorrelTable(RelNode, SqlImplementor.Result) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| RelToSqlConverter(SqlDialect) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| as(SqlNode, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(Aggregate) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getSqlTargetTable(RelNode) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| isAnon() |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| visit(RelNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDual() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$visit$9(SqlNode, SqlNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| dispatch(RelNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(Union) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| visit(Intersect) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| visit(Minus) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$visit$20(SqlImplementor.Result) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$hasTrickyRollup$11(Aggregate, RelFieldCollation) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| exprList(SqlImplementor.Context, List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$visit$19(RexCall) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visit$15(TableModify) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visit$14(TableModify) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visit$13(TableModify) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visit$0(SqlNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| identifierList(List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$groupItem$4(List, ImmutableBitSet, Integer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$buildAggregate$1(SqlNodeList, SqlImplementor.Builder, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| createAlwaysFalseCondition() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$getSqlTargetTable$12(RelOptTable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visit$10(Aggregate, RelFieldCollation) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$identifierList$18(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visit$16(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$generateGroupList$3(List, Aggregate, ImmutableBitSet) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$generateGroupList$2(SqlImplementor.Builder, Integer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$exprList$17(SqlImplementor.Context, RexNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$toSqlHint$7(SqlParserPos, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visit$5(SqlParserPos, RelHint) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visit$8(SqlSelect) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |