[ https://issues.apache.org/jira/browse/CALCITE-5841?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
ASF GitHub Bot updated CALCITE-5841: ------------------------------------ Labels: pull-request-available (was: ) > Improve the logic of creating JDBCMeta singleton in calcite plus > ---------------------------------------------------------------- > > Key: CALCITE-5841 > URL: https://issues.apache.org/jira/browse/CALCITE-5841 > Project: Calcite > Issue Type: Improvement > Components: extensions > Affects Versions: 1.34.0 > Reporter: Ran Tao > Assignee: Ran Tao > Priority: Major > Labels: pull-request-available > > current the logic of creating JdbcMeta singleton could be not safe in > multi-thread occasion. > we can add double-checking. > {code:java} > private static JdbcMeta getInstance() { > if (instance == null) { > try { > instance = > new JdbcMeta(CalciteConnectionProvider.DRIVER_URL, > CONNECTION_PROVIDER.provideConnectionInfo()); > } catch (SQLException | IOException e) { > throw new RuntimeException(e); > } > } > return instance; > } {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)