[
https://issues.apache.org/jira/browse/CALCITE-629?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14371936#comment-14371936
]
Julian Hyde commented on CALCITE-629:
-------------------------------------
Let's add a comment on the createPrepareFactory method saying it should not
rely on any of the Driver's state.
> Can't use extended version of CalcitePrepareImpl with JDBC Driver
> -----------------------------------------------------------------
>
> Key: CALCITE-629
> URL: https://issues.apache.org/jira/browse/CALCITE-629
> Project: Calcite
> Issue Type: Bug
> Affects Versions: 1.0.0-incubating
> Reporter: Eugene Zimichev
> Assignee: Julian Hyde
>
> Constructor of CalciteConnectionImpl directly uses field
> Driver#prepareFactory, although Driver class provides protected method that
> can redefine it.
> Because of field hiding user can't register a custom extension of
> CalciteConnectionImpl.
> Proposed fix - use createPrepareFactory method instead of field access.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)