Piotr Bojko created CALCITE-2208:
------------------------------------

             Summary: MaterializedViewTable.MATERIALIZATION_CONNECTION breaks 
lex and case sensitivity for end user
                 Key: CALCITE-2208
                 URL: https://issues.apache.org/jira/browse/CALCITE-2208
             Project: Calcite
          Issue Type: New Feature
          Components: core
    Affects Versions: 1.15.0, 1.16.0
            Reporter: Piotr Bojko
            Assignee: Julian Hyde


MaterializedViewTable.MATERIALIZATION_CONNECTION used for validating views uses 
ORACLE lex by default. Calcite expands the view sql to uppercase so when 
schemas used in such view sql are used are declared in lowercase - Calcite does 
not find needed objects to resolve and validate the view sql.

It does really not work even when end user creates connection with lex=oracle, 
but uses uppercase for the names of its tables. 

It would be best when MaterializedViewTable.MATERIALIZATION_CONNECTION would be 
replaced by connection of an end user or dynamically created connection with 
passed lex from end user connection. 

Quick and dirty solution is to create 
MaterializedViewTable.MATERIALIZATION_CONNECTION with caseSensitive=false;



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

Reply via email to