| AbstractRelNode |  | 0% |  | 0% | 69 | 69 | 107 | 107 | 45 | 45 | 1 | 1 |
| RelCollations |  | 0% |  | 0% | 35 | 35 | 62 | 62 | 17 | 17 | 1 | 1 |
| RelRoot |  | 0% |  | 0% | 23 | 23 | 41 | 41 | 12 | 12 | 1 | 1 |
| RelDistributions.RelDistributionImpl |  | 0% |  | 0% | 42 | 42 | 44 | 44 | 13 | 13 | 1 | 1 |
| RelFieldCollation |  | 0% |  | 0% | 27 | 27 | 38 | 38 | 12 | 12 | 1 | 1 |
| RelCollationImpl |  | 0% |  | 0% | 30 | 30 | 52 | 52 | 17 | 17 | 1 | 1 |
| RelFieldCollation.Direction |  | 0% |  | 0% | 19 | 19 | 30 | 30 | 6 | 6 | 1 | 1 |
| RelShuttleImpl |  | 0% |  | 0% | 20 | 20 | 29 | 29 | 18 | 18 | 1 | 1 |
| RelDistribution.Type |  | 0% | | n/a | 2 | 2 | 11 | 11 | 2 | 2 | 1 | 1 |
| AbstractRelNode.new RelWriterImpl() {...} |  | 0% |  | 0% | 5 | 5 | 15 | 15 | 2 | 2 | 1 | 1 |
| RelDistributions |  | 0% |  | 0% | 5 | 5 | 15 | 15 | 3 | 3 | 1 | 1 |
| BiRel |  | 0% |  | 0% | 9 | 9 | 21 | 21 | 7 | 7 | 1 | 1 |
| RelCollationTraitDef |  | 0% |  | 0% | 12 | 12 | 20 | 20 | 8 | 8 | 1 | 1 |
| SingleRel |  | 0% |  | 0% | 12 | 12 | 15 | 15 | 9 | 9 | 1 | 1 |
| RelHomogeneousShuttle |  | 0% | | n/a | 15 | 15 | 15 | 15 | 15 | 15 | 1 | 1 |
| RelReferentialConstraintImpl |  | 0% | | n/a | 7 | 7 | 11 | 11 | 7 | 7 | 1 | 1 |
| RelFieldCollation.NullDirection |  | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
| RelDistributionTraitDef |  | 0% |  | 0% | 8 | 8 | 13 | 13 | 6 | 6 | 1 | 1 |
| RelNodes |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 2 | 2 | 1 | 1 |
| RelVisitor |  | 0% | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
| RelNodes.RelNodeComparator |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 | 1 | 1 |
| InvalidRelException |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| RelCollations.new RelCollationImpl() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |