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
.gitignore

# intellij files
.idea/
*.iml
*.ipr
*.iws
build-idea/
# Eclipse and Intellij put there build files in "out"
out/

# include shared intellij config
!.idea/eclipseCodeFormatter.xml
!.idea/externalDependencies.xml
!.idea/inspectionProfiles/Project_Default.xml
!.idea/runConfigurations/
!.idea/scopes/x_pack.xml

# These files are generated in the main tree by IntelliJ
benchmarks/src/main/generated/*

# eclipse files
.project
.classpath
.settings
# We don't use this any more, but we'll keep it around in gitignore for a while so we don't accidentally commit it
build-eclipse/

# netbeans files
nb-configuration.xml
nbactions.xml

# gradle stuff
.gradle/
build/

# vscode stuff
.vscode/

# vs stuff
.vs/

# testing stuff
**/.local*
.vagrant/
/logs/

# osx stuff
.DS_Store

# default folders in which the create_bwc_index.py expects to find old es versions in
/backwards
/dev-tools/backwards

# needed in case docs build is run...maybe we can configure doc build to generate files under build?
html_docs

# random old stuff that we should look at the necessity of...
/tmp/
eclipse-build

# projects using testfixtures
testfixtures_shared/

# These are generated from .ci/jobs.t, .ci/templates.t and .ci/views.t
.ci/jobs/
.ci/templates/
.ci/views/

# Generated
checkstyle_ide.xml
x-pack/plugin/esql/gen/
back to top