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
History
File Mode Size
.buildkite
.ci
.github
.idea
benchmarks
build-conventions
build-tools
build-tools-internal
client
dev-tools
distribution
docs
docs-mdx
gradle
libs
licenses
modules
plugins
qa
rest-api-spec
server
test
x-pack
.backportrc.json -rw-r--r-- 357 bytes
.dir-locals.el -rw-r--r-- 3.3 KB
.editorconfig -rw-r--r-- 9.0 KB
.git-blame-ignore-revs -rw-r--r-- 795 bytes
.gitattributes -rw-r--r-- 221 bytes
.gitignore -rw-r--r-- 1.3 KB
BUILDING.md -rw-r--r-- 13.0 KB
CHANGELOG.md -rw-r--r-- 170 bytes
CONTRIBUTING.md -rw-r--r-- 49.8 KB
LICENSE.txt -rw-r--r-- 546 bytes
NOTICE.txt -rw-r--r-- 150 bytes
README.asciidoc -rw-r--r-- 8.9 KB
REST_API_COMPATIBILITY.md -rw-r--r-- 17.3 KB
TESTING.asciidoc -rw-r--r-- 34.5 KB
TRACING.md -rw-r--r-- 7.7 KB
Vagrantfile -rw-r--r-- 14.9 KB
branches.json -rw-r--r-- 274 bytes
build.gradle -rw-r--r-- 17.0 KB
catalog-info.yaml -rw-r--r-- 9.5 KB
gradle.properties -rw-r--r-- 1.1 KB
gradlew -rwxr-xr-x 8.5 KB
gradlew.bat -rw-r--r-- 2.8 KB
settings.gradle -rw-r--r-- 5.5 KB

README.asciidoc

back to top