You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Julian Hyde (JIRA)" <ji...@apache.org> on 2014/12/10 23:58:12 UTC

[jira] [Created] (CALCITE-522) In remote JDBC driver, transmit static database properties as a map

Julian Hyde created CALCITE-522:
-----------------------------------

             Summary: In remote JDBC driver, transmit static database properties as a map
                 Key: CALCITE-522
                 URL: https://issues.apache.org/jira/browse/CALCITE-522
             Project: Calcite
          Issue Type: Bug
            Reporter: Julian Hyde
            Assignee: Julian Hyde


A lot of DatabaseMetaData methods are not parameterized, and give the same answer every time. Some examples:

* allProceduresAreCallable
* getUserName
* isReadOnly
* getDatabaseProductName
* getDatabaseProductVersion
* getDriverName
* getDriverVersion
* getDriverMajorVersion
* getDriverMinorVersion
* getSqlKeywords
* getNumericFunctions
* getStringFunctions
* getSystemFunctions
* getTimeDateFunctions

This task would define an enum of properties, add a method to Meta that returns (property, value) map.

See DatabaseMetaData and Connection for the full list.

Obsolete the following Meta methods:
* getSqlKeywords
* getNumericFunctions
* getStringFunctions
* getSystemFunctions
* getTimeDateFunctions



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)