Class EsqlParser
java.lang.Object
org.elasticsearch.xpack.esql.parser.EsqlParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EsqlParserstatic final intMaximum number of characters in an ESQL query. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateStatement(String query) createStatement(String query, QueryParams params) parse(String query, QueryParams params, SettingsValidationContext settingsValidationCtx, PlanTelemetry metrics) parseQuery(String query) parseQuery(String query, QueryParams params) parseQuery(String query, QueryParams params, PlanTelemetry metrics)
-
Field Details
-
INSTANCE
-
MAX_LENGTH
public static final int MAX_LENGTHMaximum number of characters in an ESQL query. Antlr may parse the entire query into tokens to make the choices, buffering the world. There's a lot we can do in the grammar to prevent that, but let's be paranoid and assume we'll fail at preventing antlr from slurping in the world. Instead, let's make sure that the world just isn't that big.- See Also:
-
-
Constructor Details
-
EsqlParser
-
-
Method Details
-
parseQuery
-
parseQuery
-
parseQuery
-
createStatement
-
createStatement
-
parse
public EsqlStatement parse(String query, QueryParams params, SettingsValidationContext settingsValidationCtx, PlanTelemetry metrics)
-