mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-03-25 01:19:02 +00:00
Previously, parsing an arithmetic expression with `*` and no spaces, e.g.: `2*i` threw a parsing exception as the grammar rule for tableIdentifier was clashing with the rule for arithmetic operator `*`. This issue comes already in the lexer and the left part of the expression (in our example `2*`) was recognised as a TABLE_IDENTIFIER token. The solution adopted is to allow the `*` wildcard in the table name only if it's surrounded with double quotes, e.g.: `"my*index"` Closes: #33957
Elastic License Functionality
This directory tree contains files subject to the Elastic License. The files subject to the Elastic License are grouped in this directory to clearly separate them from files licensed under the Apache License 2.0.