Julian Hyde created CALCITE-4847:
------------------------------------
Summary: Parse SQL with BigQuery-style quoted identifiers and
character literals
Key: CALCITE-4847
URL: https://issues.apache.org/jira/browse/CALCITE-4847
Project: Calcite
Issue Type: Bug
Reporter: Julian Hyde
Parse SQL with BigQuery-style quoted identifiers and character literals.
BigQuery quotes identifiers using backticks, escaping interior backticks using
backslash. In CALCITE-4767 we added {{Quoting.BACK_TICK_BACKSLASH}} to
distinguish this style from what MySQL does, namely {{Quoting.BACK_TICK}}.
BigQuery quotes character literals using double quotes, escaping interior
double quotes using backslash. In CALCITE-4767 we added
{{Quoting.DOUBLE_QUOTE_BACKSLASH}} to distinguish this style from
{{Quoting.DOUBLE_QUOTE}}.
After this change, we should be able to parse the following query if we invoke
the parser with {{lex=BIG_QUERY}} or {{dialect=BIG_QUERY}}:
{code}
SELECT "a \"quoted\" char literal"
FROM `a \`quoted\` table`
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)