Ivan Grgurina created CALCITE-3091:
--------------------------------------

             Summary: Expose defaultSchema .json parameter to SchemaFactory
                 Key: CALCITE-3091
                 URL: https://issues.apache.org/jira/browse/CALCITE-3091
             Project: Calcite
          Issue Type: Improvement
          Components: jdbc-adapter
    Affects Versions: 1.19.0
            Reporter: Ivan Grgurina


Currently, when you use JDBC adapter and have custom schema factory, you 
provide .json file with your schema definition and link to your SchemaFactory 
implementation that is called to create that Schema for the rest of the system. 

That .json file has in root a 'defaultSchema' parameter that Calcite uses to 
know what the default schema is. Unfortunately, that parameter is not exposed 
when implementing SchemaFactory interface, and there are use cases where that 
would be useful.

For example, one use case is when having multiple custom schemas, to know which 
one is the default one while you're creating it inside SchemaFactory 
implementation.

My specific use-case is I want to use that .json parameter for "filtering" 
schemas. The current workaround for that is to have two SchemaFactory 
implementations that are then later connected in code, but it would be easier 
if I could just check in SchemaFactory if my schema is the defaultSchema and do 
the appropriate logic there.

I'm willing to do the work to make this change if someone can point me in the 
right direction.



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

Reply via email to