| fireRule(RelOptRuleCall) |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 1 | 1 |
| AbstractRelOptPlanner(RelOptCostFactory, Context) |  | 0% |  | 0% | 3 | 3 | 19 | 19 | 1 | 1 |
| addRule(RelOptRule) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| registerClass(RelNode) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| dumpRuleAttemptsInfo() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| notifyChosen(RelNode) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| notifyTransformation(RelOptRuleCall, RelNode, boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| notifyEquivalence(RelNode, Object, boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| removeRule(RelOptRule) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| isRuleExcluded(RelOptRule) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| notifyDiscard(RelNode) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$subClasses$1(Class, Class) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| addListener(RelOptListener) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getDecorrelator() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| checkCancel() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| getCost(RelNode) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getRuleByDescription(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| subClasses(Class) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRules() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setRuleDescExclusionFilter(Pattern) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| onNewClass(RelNode) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getCost(RelNode, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setExecutor(RexExecutor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDecorrelator(RelDecorrelator) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getContext() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCostFactory() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getExecutor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getListener() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$new$0(CancelFlag) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| chooseDelegate() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaterializations() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLattice(RelOptTable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRelMetadataTimestamp(RelNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| emptyTraitSet() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addRelTraitDef(RelTraitDef) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRelTraitDefs() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| clear() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setCancelFlag(CancelFlag) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addMaterialization(RelOptMaterialization) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addLattice(RelOptLattice) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| registerSchema(RelOptSchema) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| prune(RelNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| registerMetadataProviders(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| clearRelTraitDefs() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| onCopy(RelNode, RelNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |