| assignSolveOrder(List) |  | 0% |  | 0% | 9 | 9 | 16 | 16 | 1 | 1 |
| RelOptRule(RelOptRuleOperand, RelBuilderFactory, String) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| guessDescription(String) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| flattenRecurse(List, RelOptRuleOperand) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| convert(RelOptPlanner, RelNode, RelTraitSet) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| flattenOperands(RelOptRuleOperand) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| equals(RelOptRule) |  | 0% |  | 0% | 5 | 5 | 4 | 4 | 1 | 1 |
| convert(RelOptPlanner, RelNode, RelTrait) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| equals(Object) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| operand(Class, RelOptRuleOperandChildren) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| operand(Class, RelTrait, RelOptRuleOperandChildren) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| operandJ(Class, RelTrait, Predicate, RelOptRuleOperandChildren) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| operand(Class, RelTrait, Predicate, RelOptRuleOperand, RelOptRuleOperand[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convertOperand(Class, Predicate, RelTrait) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| operand(Class, RelTrait, Predicate, RelOptRuleOperandChildren) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| operandJ(Class, RelTrait, Predicate, RelOptRuleOperand, RelOptRuleOperand[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| some(RelOptRuleOperand, RelOptRuleOperand[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unordered(RelOptRuleOperand, RelOptRuleOperand[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| convertOperand(Class, Predicate, RelTrait) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convert(RelNode, RelTraitSet) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convert(RelNode, RelTrait) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$convertList$2(RelTrait, RelNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| RelOptRule(RelOptRuleOperand) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| RelOptRule(RelOptRuleOperand, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| operand(Class, RelOptRuleOperand, RelOptRuleOperand[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convertList(List, RelTrait) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOperands() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hashCode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOperand() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| none() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| any() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| matches(RelOptRuleCall) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOutConvention() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOutTrait() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$operand$1(RelNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$operand$0(RelNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |