Revision ecb422380fddbb3ea024c64405d8bc529c982d4f authored by Mark Tozzi on 22 March 2024, 16:48:00 UTC, committed by GitHub on 22 March 2024, 16:48:00 UTC
Relates to #105217

This copies the PropagateEquals logical optimization into ESQL, following the pattern established in #106499. I've copied the optimization rule into the ESQL version of OptimizerRules, and the tests into OpitmizerRulesTests, and changed the imports &c to point to the appropriate ESQL classes instead of their QL counterparts.

I expect to have several more PRs following this pattern, for the remaining logical optimizations that touch the binary comparison logic. I'm intending to make separate PRs for each, in the interest of making them easier to review.
1 parent cbc4182
Raw File
.git-blame-ignore-revs
# This file contains SHAs of changes that should be ignored when e.g.
# running `git blame` on a file. Do not edit any of the existing commits.
#
# Use this file by running:
#
#     git blame --ignore-revs-file=.git-blame-ignore-revs <file>
#
# or by configuring `blame.ignoreRevsFile`. The latter ought to also work
# with IDEs such as IntelliJ.


# Format snapshot / restore directories in server
1afe4b914301a23fa37c41c78185b7575a431cc4

# Format more snapshot / restore relate projects
559c4e6ef4f9173bbb59043bacd0ac36c7281040

# Format aggregations and related code (server and x-pack)
d71544976608bdb53fa4d29521fb328e1033ee2f

# Reformatting of whole codebase
12ad399c488f0cc60e19b5e1b29c6d569cb4351a

# Reformat after upgrading to Spotless 6.17.0
fe1083f6c5f29e1fc28b82c1b71be9b7c1ec7a73
back to top