| setUpBeforeClass() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| nonDeterministicPredicate() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| ruleWithPushdownableToTableLayoutPredicate() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| ruleAddedNewTableLayoutIfTableScanHasEmptyConstraint() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| replaceWithExistsWhenNoLayoutExist() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| ruleAddedTableLayoutToFilterTableScan() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| eliminateTableScanWhenNoLayoutExist() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| lambda$ruleAddedNewTableLayoutIfTableScanHasEmptyConstraint$11(PlanBuilder) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$ruleAddedTableLayoutToFilterTableScan$9(PlanBuilder) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$eliminateTableScanWhenNoLayoutExist$2(PlanBuilder) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$ruleAddedNewTableLayoutIfTableScanHasEmptyConstraint$12(PlanBuilder) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$ruleAddedTableLayoutToFilterTableScan$10(PlanBuilder) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$doesNotFireIfRuleNotChangePlan$6(PlanBuilder) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| lambda$eliminateTableScanWhenNoLayoutExist$3(PlanBuilder) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$ruleWithPushdownableToTableLayoutPredicate$13(Type, PlanBuilder) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$nonDeterministicPredicate$15(Type, PlanBuilder) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$ruleAddedTableLayoutToTableScan$8(PlanBuilder) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$doesNotFireIfRuleNotChangePlan$7(PlanBuilder) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| lambda$nonDeterministicPredicate$16(Type, PlanBuilder) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$ruleWithPushdownableToTableLayoutPredicate$14(Type, PlanBuilder) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$replaceWithExistsWhenNoLayoutExist$4(ColumnHandle, PlanBuilder) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| lambda$replaceWithExistsWhenNoLayoutExist$5(ColumnHandle, PlanBuilder) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| doesNotFireIfNoTableScan() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| doesNotFireIfRuleNotChangePlan() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| lambda$doesNotFireIfTableScanHasTableLayout$1(PlanBuilder) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| ruleAddedTableLayoutToTableScan() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$doesNotFireIfNoTableScan$0(PlanBuilder) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| doesNotFireIfTableScanHasTableLayout() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| TestPickTableLayout() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |