[ 
https://issues.apache.org/jira/browse/CALCITE-2433?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16564209#comment-16564209
 ] 

Julian Hyde commented on CALCITE-2433:
--------------------------------------

Yes you're right. SqlDialect doesn't have what you need to parse, only what you 
need to generate SQL. You need to use quotedCasing, unquotedCasing, 
caseSensitive and quoting from Context. Or use the whole Context if you prefer.

> SqlAdvisor.getCompletionHints is hard-coded for " quoting
> ---------------------------------------------------------
>
>                 Key: CALCITE-2433
>                 URL: https://issues.apache.org/jira/browse/CALCITE-2433
>             Project: Calcite
>          Issue Type: Bug
>          Components: core
>    Affects Versions: 1.17.0
>            Reporter: Vladimir Sitnikov
>            Assignee: Julian Hyde
>            Priority: Major
>
> Relevant source:
> {code:java}
>     boolean quoted = false;
>     while (wordStart > 0
>         && Character.isJavaIdentifierPart(sql.charAt(wordStart - 1))) {
>       --wordStart;
>     }
>     if ((wordStart > 0)
>         && (sql.charAt(wordStart - 1) == '"')) { // <-- It should get quoting 
> from the connection
>       quoted = true;
>       --wordStart;
>     }
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to