| deepEquals(Object) |  | 0% |  | 0% | 11 | 11 | 20 | 20 | 1 | 1 |
| onRegister(RelOptPlanner) |  | 0% |  | 0% | 8 | 8 | 15 | 15 | 1 | 1 |
| deepHashCode() |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| copy(RelTraitSet, List) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getDigestItems() |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getRelTypeName() |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| AbstractRelNode(RelOptCluster, RelTraitSet) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| childrenAccept(RelVisitor) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| metadata(Class, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sole(List) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| getRowType() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| computeSelfCost(RelOptPlanner, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| replaceInput(int, RelNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getConvention() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| getInput(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| explain(RelWriter) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| deriveRowType() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| accept(RelShuttle) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| recomputeDigest() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getDigest() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| equals(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCluster() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTraitSet() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getId() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| register(RelOptPlanner) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isValid(Litmus, RelNode.Context) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getExpectedInputRowType(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDescription() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRelDigest() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hashCode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCorrelVariable() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getInputs() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| estimateRowCount(RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getVariablesSet() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isEnforcer() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| accept(RexShuttle) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| explainTerms(RelWriter) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTable() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| collectVariablesUsed(Set) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| collectVariablesSet(Set) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |