| project(RelMetadataQuery, RelNode, List) |  | 0% |  | 0% | 18 | 18 | 47 | 47 | 1 | 1 |
| values(RelMetadataQuery, RelDataType, ImmutableList) |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 1 | 1 |
| mergeJoin(RelMetadataQuery, RelNode, RelNode, ImmutableIntList, ImmutableIntList, JoinRelType) |  | 0% |  | 0% | 7 | 7 | 16 | 16 | 1 | 1 |
| enumerableJoin0(RelMetadataQuery, RelNode, RelNode, JoinRelType) |  | 0% |  | 0% | 7 | 7 | 13 | 13 | 1 | 1 |
| collations(Match, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| comparator(RelFieldCollation) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| collations(TableScan, RelMetadataQuery) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| calc(RelMetadataQuery, RelNode, RexProgram) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| collations(EnumerableMergeJoin, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| enumerableHashJoin(RelMetadataQuery, RelNode, RelNode, JoinRelType) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$project$0(List, RelFieldCollation, Integer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| collations(EnumerableMergeUnion, RelMetadataQuery) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| collations(EnumerableHashJoin, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| collations(EnumerableNestedLoopJoin, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| collations(EnumerableCorrelate, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| collations(Window, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| collations(Project, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| collations(Calc, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| collations(Values, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| collations(RelSubset, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| mergeJoin(RelMetadataQuery, RelNode, RelNode, ImmutableIntList, ImmutableIntList) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyOf(Collection) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$project$1(Collection, RelFieldCollation, List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| enumerableNestedLoopJoin(RelMetadataQuery, RelNode, RelNode, JoinRelType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| collations(Filter, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| collations(TableModify, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| collations(EnumerableLimit, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| collations(Sort, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| collations(SortExchange, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| collations(JdbcToEnumerableConverter, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| collations(HepRelVertex, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| snapshot(RelMetadataQuery, RelNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| filter(RelMetadataQuery, RelNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| limit(RelMetadataQuery, RelNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| window(RelMetadataQuery, RelNode, ImmutableList) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| match(RelMetadataQuery, RelNode, RelDataType, RexNode, boolean, boolean, Map, Map, RexNode, Map, boolean, ImmutableBitSet, RelCollation, RexNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| enumerableCorrelate(RelMetadataQuery, RelNode, RelNode, JoinRelType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| enumerableSemiJoin(RelMetadataQuery, RelNode, RelNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| enumerableBatchNestedLoopJoin(RelMetadataQuery, RelNode, RelNode, JoinRelType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| table(RelOptTable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sort(RelCollation) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDef() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| collations(RelNode, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |