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>Treat this as final - avoid creating new subclasses.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.Attribute for referencing the TSDB metric temporality.Field attribute for_timeseriesfieldA fully resolved attribute - we know its type.An unresolved attribute.When aKEEPor aDROPreceives a wildcard pattern, this is provided to them as anUnresolvedNamePattern.Unsupported attribute that has been found yet cannot be used except in special conditions (currently only in projections to allow it to flow through the engine).