All Classes and Interfaces

Class
Description
 
 
An Alias is a NamedExpression that gets renamed to something else through the Alias.
Arithmetic operation using the type widening rules of the JLS 5.6.2 namely widen to double or float or long or int in this order.
 
Service for managing ESQL requests
 
Expressions that can be materialized and describe properties of the derived table.
Dedicated map for checking Attribute equality.
 
Set variant of AttributeMap - please see that class Javadoc.
 
 
 
 
Operator is a specialized binary predicate where both sides have the compatible types (it's up to the analyzer to do any conversion if needed).
Binary operator.
 
Query representing boolean AND or boolean OR.
Utility class used for checking various conditions at runtime, with minimum amount of code.
 
Comparison utilities.
 
This enum represents data types the ES|QL query processing layer is able to interact with in some way.
Conversion utility from one Elasticsearch data type to another Elasticsearch data types.
Reference to a data type conversion that can be serialized.
Information about a field in an ES index with the date type
 
 
Marker for optional attributes.
Represent a key-value pair.
Information about a field in an ES index.
 
 
 
In a SQL statement, an Expression is whatever a user specifies inside an action, so for instance: SELECT a, b, ABS(c) FROM i a, 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.
 
 
 
 
Attribute for an ES field.
A field name, as found in the mapping.
 
 
Any SQL expression with parentheses, like MAX(), or ABS().
 
Simply utility class used for setting a state, typically for closures (which require outside variables to be final).
Exception thrown when unable to continue processing client request, in cases such as invalid query parameter or failure to apply requested processing to given data.
Representation of field mapped differently across indices.
Information about a field in an ES index with the keyword type.
 
Literal or constant.
 
Represent a collect of key-value pairs.
 
 
 
During IndexResolution it could occur that the same field is mapped to different types in different indices.
An expression that has a name.
Unique identifier for a named expression.
Negation function (@{code -x}).
 
Immutable tree structure.
Information about a Node.
 
 
 
 
 
 
 
 
 
 
Query that inverts the set of matched documents.
 
 
Interface for streams that can serialize plan components.
 
 
 
Exception thrown by performing client (or user) code.
Base class for all QL exceptions.
 
Exception triggered inside server-side code.
Utilities for Elasticsearch queries.
 
Intermediate representation of queries that is rewritten to fetch otherwise unreferenced nested fields and then used to build Elasticsearch QueryBuilders.
 
 
Attribute based on a reference to an expression.
 
 
 
 
 
 
 
A ScalarFunction is a Function that takes values from some operation and converts each to another value.
 
 
 
 
 
 
Term query.
 
Information about a field in an es index with the text type.
 
 
 
 
 
 
 
Thrown when we accidentally attempt to resolve something on on an unresolved entity.
 
 
Information about a field in an ES index that cannot be supported by ESQL.
Similar to basic regex, supporting '?' wildcard for single character (same as regex ".") and '*' wildcard for multiple characters (same as regex ".*")
A list of wildcard patterns.