[
https://issues.apache.org/jira/browse/CALCITE-6731?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17947622#comment-17947622
]
krooswu commented on CALCITE-6731:
----------------------------------
[~julianhyde]
Hi Julian,
I'm currently using {{^}} as an operator in the parser, similar to how Calcite
uses it for marking parser positions in their test cases. Since I'm now working
with {{^}} as an operator, how should I go about constructing test cases for
this feature? Any advice on how to approach it would be greatly appreciated.
Thanks in advance!
> Add support for ^ operator in Calcite
> -------------------------------------
>
> Key: CALCITE-6731
> URL: https://issues.apache.org/jira/browse/CALCITE-6731
> Project: Calcite
> Issue Type: Improvement
> Reporter: zhengyu
> Assignee: krooswu
> Priority: Major
>
> version :
> org.apache.calcite:calcite-core:1.35.0
> config :
>
> private static final SqlParser.Config MYSQL_CONFIG = SqlParser.config()
> .withCaseSensitive(false)
> .withUnquotedCasing(Casing.UNCHANGED)
> .withConformance(SqlConformanceEnum.LENIENT)
> .withQuoting(Quoting.BACK_TICK)
> .withLex(Lex.MYSQL)
> .withIdentifierMaxLength(512);
> sql: SELECT 5 ^ 3
>
> SqlNode sqlNode;
> try {
> sqlNode = SqlParser.create(sql, MYSQL_CONFIG).parseStmt();
> } catch (SqlParseException e) {}
>
> error :
> Encountered "^" at line 1, column 10.
> Was expecting one of:
> <EOF>
> "AS" ...
> "EXCEPT" ...
> "FETCH" ...
> "FROM" ...
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)