| isValid(Litmus, RelNode.Context) |  | 0% |  | 0% | 18 | 18 | 38 | 38 | 1 | 1 |
| collectExplainTerms(String, RelWriter, SqlExplainLevel) |  | 0% |  | 0% | 11 | 11 | 22 | 22 | 1 | 1 |
| deduceCollations(List, int, List, List) |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 1 | 1 |
| projectsIdentity(boolean) |  | 0% |  | 0% | 8 | 8 | 12 | 12 | 1 | 1 |
| createIdentity(RelDataType, RelDataType) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| create(RelDataType, List, RexNode, List, RexBuilder) |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 1 | 1 |
| create(RelInput) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| getReferenceCounts() |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| getSourceField(int) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| getPermutation() |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| split() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| getPartialMapping(int) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| isNull(RexNode) |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 1 | 1 |
| isNormalized(Litmus, RexBuilder) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| explainCalc(RelWriter) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| projectsOnlyIdentity() |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| RexProgram(RelDataType, List, List, RexLocalRef, RelDataType) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| normalize(RexBuilder, RexSimplify) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| isPermutation() |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| countTrivial(List) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getCorrelVariableNames() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| normalize(RexBuilder, boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getExprCount() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getCollations(List) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| isTrivial() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| isConstant(RexNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expandLocalRef(RexLocalRef) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| create(RelDataType, List, RexNode, RelDataType, RexBuilder) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| expandList(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| gatherExpr(RexNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| collectExplainTerms(String, RelWriter) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNamedProjects() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createIdentity(RelDataType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getExprList() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getProjectList() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCondition() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getInputRowType() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| containsAggs() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOutputRowType() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |