Yuming Wang created SPARK-28880:
-----------------------------------

             Summary: ANSI SQL: Bracketed comments
                 Key: SPARK-28880
                 URL: https://issues.apache.org/jira/browse/SPARK-28880
             Project: Spark
          Issue Type: Sub-task
          Components: SQL
    Affects Versions: 3.0.0
            Reporter: Yuming Wang


We can not support these bracketed comments:
*Case 1*:
{code:sql}
/* This is an example of SQL which should not execute:
 * select 'multi-line';
 */
{code}
*Case 2*:
{code:sql}
/*
SELECT 'trailing' as x1; -- inside block comment
*/
{code}
*Case 3*:
{code:sql}
/* This block comment surrounds a query which itself has a block comment...
SELECT /* embedded single line */ 'embedded' AS x2;
*/
{code}
*Case 4*:
{code:sql}
SELECT -- continued after the following block comments...
/* Deeply nested comment.
   This includes a single apostrophe to make sure we aren't decoding this part 
as a string.
SELECT 'deep nest' AS n1;
/* Second level of nesting...
SELECT 'deeper nest' as n2;
/* Third level of nesting...
SELECT 'deepest nest' as n3;
*/
Hoo boy. Still two deep...
*/
Now just one deep...
*/
'deeply nested example' AS sixth;
{code}

 *bracketed comments*
 Bracketed comments are introduced by /* and end with */. 

[https://www.ibm.com/support/knowledgecenter/en/SSCJDQ/com.ibm.swg.im.dashdb.sql.ref.doc/doc/c0056402.html]

[https://www.postgresql.org/docs/11/sql-syntax-lexical.html#SQL-SYNTAX-COMMENTS]
 Feature ID:  T351



--
This message was sent by Atlassian Jira
(v8.3.2#803003)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to