Package org.elasticsearch.xpack.esql.core.expression
package org.elasticsearch.xpack.esql.core.expression
-
ClassDescriptionAn
Aliasis aNamedExpressionthat gets renamed to something else through the Alias.Expressions that can be materialized and describe properties of the derived table.A wrapper class where equality of the contained attribute ignores theNamedExpression.id().AttributeMap<E>Dedicated map for checkingAttributeequality.Set variant ofAttributeMap- please see that class Javadoc.Marker for optional attributes.Represent a key-value pair.In a SQL statement, an Expression is whatever a user specifies inside an action, so for instance:SELECT a, b, ABS(c) FROM ia, b, ABS(c), and i are all Expressions, with ABS(c) being a Function (which is a type of expression) with a single child, c.ExpressionSet<E extends Expression>Attribute for an ES field.A field name, as found in the mapping.Context passed toExpression.fold(org.elasticsearch.xpack.esql.core.expression.FoldContext).Literal or constant.Represent a collect of key-value pairs.An expression that has a name.Unique identifier for a named expression.Attribute based on a reference to an expression.A fully resolved attribute - we know its type.An unresolved attribute.