| add(List, List, RexLocalRef, RelDataType, RexShuttle, boolean) |  | 0% |  | 0% | 7 | 7 | 30 | 30 | 1 | 1 |
| RexProgramBuilder(RexBuilder, RelDataType, List, Iterable, RexNode, RelDataType, boolean, RexSimplify) |  | 0% |  | 0% | 8 | 8 | 26 | 26 | 1 | 1 |
| mergePrograms(RexProgram, RexProgram, RexBuilder, boolean) |  | 0% |  | 0% | 10 | 10 | 15 | 15 | 1 | 1 |
| registerInternal(RexNode) |  | 0% |  | 0% | 5 | 5 | 19 | 19 | 1 | 1 |
| RexProgramBuilder(RelDataType, RexBuilder, RexSimplify) |  | 0% |  | 0% | 3 | 3 | 15 | 15 | 1 | 1 |
| registerProjectsAndCondition(RexProgram) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| getProgram(boolean) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| addCondition(RexNode) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| generateMissingNames() |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| forProgram(RexProgram, RexBuilder, boolean) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| addIdentity() |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| makeInputRef(int) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| addExpr(RexNode) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| create(RexBuilder, RelDataType, List, List, RexNode, RelDataType, boolean, boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| addProject(int, String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| addProject(int, RexNode, String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| create(RexBuilder, RelDataType, List, List, RexLocalRef, RelDataType, RexShuttle, boolean) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| registerOutput(RexNode) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| assertionsAreEnabled() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| registerInput(RexNode) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| validate(RexNode, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| create(RexBuilder, RelDataType, List, List, RexNode, RelDataType, boolean, RexSimplify) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addProject(RexNode, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addProject(int, int, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| computeOutputRowType() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| create(RexBuilder, RelDataType, List, List, RexNode, RelDataType, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| clearProjects() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| RexProgramBuilder(RelDataType, RexBuilder) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| mergePrograms(RexProgram, RexProgram, RexBuilder) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| normalize(RexBuilder, RexProgram) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getProgram() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| clearCondition() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getInputRowType() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getProjectList() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |