Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[ESQL] move optimizer rules to a package (elastic#109408)
This moves (most of) the Optimizer Rules from being public static sub-classes of OptimizerRules to being public top level classes in the optimizer.rules package. The main benefit of this is to reduce git conflicts when touching rules, since they will no longer be all in the same file. It also improves readability, as short files are easier to read in general. I would like to move the tests for these rules into class-specific test files, but there's some more general test refactoring that I'd like to get done first, so that'll be in a follow-up PR. --------- Co-authored-by: Elastic Machine <[email protected]>
- Loading branch information