elasticsearch/x-pack/plugin/esql-core
2025-04-09 09:36:47 +02:00
..
licenses ESQL: Clone ql for esql (#108773) 2024-05-22 04:35:17 -04:00
src Speedup equals (#126394) 2025-04-09 09:36:47 +02:00
test-fixtures ESQL: Remove esql-core/test-fixtures (#111762) 2024-08-12 11:34:30 -04:00
build.gradle Update Gradle wrapper to 8.12 (#118683) 2024-12-30 15:34:24 +01:00
README.md ESQL: Clone ql for esql (#108773) 2024-05-22 04:35:17 -04:00

ES|QL core

This project originated as a copy of the ql x-pack plugin. It contains some fundamental classes used in esql, like Node, its subclasses Expression, QueryPlan, and the plan optimizer code. Originally, ql shared classes between ES|QL, SQL and EQL, but ES|QL diverged far enough to justify a split.

Warning

  • Consider the contents of this project untested. There may be some tests in sql and eql that may have indirectly covered the initial version of this (when it was copied from ql); but neither do these tests apply to esql, nor do they even run against this.
  • Consider this project technical debt. The contents of this project need to be consolidated with the esql plugin. In particular, there is a significant amount of code (or code paths) that are not used/executed at all in esql.