Package org.elasticsearch.xpack.esql.expression
package org.elasticsearch.xpack.esql.expression
Expressions process values
to make more values. There are two kinds:
-
scalarstake a single row as input and produce a value as output. -
aggregatestake many rows as input and produce some values as output.
-
ClassDescriptionA utility class to validate the type resolution of expressions before and after logical planning.Marker for
Expressions that can only be evaluated bySurrogateExpression.surrogate()ing on the coordinating node.Interface signaling to the planner that the declaring expression has to be replaced by a different form.Unresolved expression for encapsulating a pattern: KEEP `a*`, b*, `c*`*`d*` a* is an actual name (UnresolvedAttribute) b* is a name pattern (this class) `c*`*`d*` is a name pattern