Michaël Figuière created CASSANDRA-8439:
-------------------------------------------

             Summary: Consider using a symbol that won't have to be escaped 
around UDF's body
                 Key: CASSANDRA-8439
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8439
             Project: Cassandra
          Issue Type: Improvement
            Reporter: Michaël Figuière


Right now the CQL grammar defines the UDF's body as a {{STRING_LITERAL}}. I 
understand that this is convenient in the grammar and avoid creating a special 
type just for these bodies. But the problem is that a quote is a fairly common 
symbol in the programming languages that will be used inside this body, which 
means that the developer will need to escape all these quotes in the UDF's 
body. That will be fairly annoying, not quite readable and tedious to maintain 
(à la {{\}} in Java Regexes...).

Could we consider using curly braces or parentheses as delimiters? Though, I 
don't realize how hard it would be to use such asymmetric delimiters in the 
ANTLR grammar while still allowing them to be used within the body of the UDF.

Another symmetric delimiter could be considered instead otherwise.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to