[ 
https://issues.apache.org/jira/browse/CALCITE-5684?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Zine eddine Zidane updated CALCITE-5684:
----------------------------------------
    Summary: Parser fails to differentiate between empty string '' and escaped 
string literal single quote  (was: Parser fails to differentiate between empty 
string '' and escaped string literal quote)

> Parser fails to differentiate between empty string '' and escaped string 
> literal single quote
> ---------------------------------------------------------------------------------------------
>
>                 Key: CALCITE-5684
>                 URL: https://issues.apache.org/jira/browse/CALCITE-5684
>             Project: Calcite
>          Issue Type: New Feature
>          Components: core
>            Reporter: Zine eddine Zidane
>            Priority: Blocker
>
> In the example query below (redshift):
>  
> {code:java}
> SELECT CASE WHEN table.columnA IS NOT NULL THEN '' ELSE table.columnA END 
> columnA FROM table where (columnA LIKE '%example%') {code}
> When the parser reaches "THEN ''" it considers the second single quote as an 
> escape character so rather than returning the correct string literal which is 
> an empty string '' it returns:
>  
> '' ELSE table.columnA END columnA FROM table where (columnA LIKE '



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to