peng wu created CALCITE-6558:
--------------------------------
Summary: zero literal is appended as a paramer for FIRST/LAST but
it is not desired
Key: CALCITE-6558
URL: https://issues.apache.org/jira/browse/CALCITE-6558
Project: Calcite
Issue Type: Bug
Components: core
Affects Versions: 1.32.0
Reporter: peng wu
give the sql parser s simple input:
{code:java}
first(`my_column`){code}
After the SQL string is parsed as SqlNode, then an extra parameter is added to
the first function, and the sql becomes:
{code:java}
first(`my_column`, 0) {code}
Error would be thrown when the above sql is executed.
>From the source code, we can see that the FIRST/LAST functions are classified
>as Match Recognize Navigation function but I cannot understand why this zero
>literal is appended.
{code:java}
public class SqlParserImpl {
final public SqlCall MatchRecognizeNavigationLogical() throws ParseException
{
...
default:
jj_la1[357] = jj_gen;
args.add(LITERAL_ZERO);
}
}{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)