Package org.apache.calcite.jdbc
Class KuduDriver
java.lang.Object
org.apache.calcite.avatica.UnregisteredDriver
org.apache.calcite.jdbc.Driver
org.apache.calcite.jdbc.KuduDriver
- All Implemented Interfaces:
Driver
public class KuduDriver
extends org.apache.calcite.jdbc.Driver
Customized driver so that we can use our own meta implementation
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.calcite.avatica.UnregisteredDriver
org.apache.calcite.avatica.UnregisteredDriver.JdbcVersion
-
Field Summary
FieldsFields inherited from class org.apache.calcite.jdbc.Driver
prepareFactory
Fields inherited from class org.apache.calcite.avatica.UnregisteredDriver
factory, handler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.avatica.Meta
createMeta
(org.apache.calcite.avatica.AvaticaConnection connection) protected org.apache.calcite.linq4j.function.Function0<org.apache.calcite.jdbc.CalcitePrepare>
protected String
protected String
getFactoryClassName
(org.apache.calcite.avatica.UnregisteredDriver.JdbcVersion jdbcVersion) Methods inherited from class org.apache.calcite.jdbc.Driver
createDriverVersion, createHandler, createPrepare, getConnectionProperties, withPrepareFactory
Methods inherited from class org.apache.calcite.avatica.UnregisteredDriver
acceptsURL, connect, createFactory, getDriverVersion, getMajorVersion, getMinorVersion, getParentLogger, getPropertyInfo, instantiateFactory, jdbcCompliant, register
-
Field Details
-
CONNECT_STRING_PREFIX
- See Also:
-
-
Constructor Details
-
KuduDriver
public KuduDriver()
-
-
Method Details
-
getConnectStringPrefix
- Overrides:
getConnectStringPrefix
in classorg.apache.calcite.jdbc.Driver
-
createMeta
public org.apache.calcite.avatica.Meta createMeta(org.apache.calcite.avatica.AvaticaConnection connection) - Overrides:
createMeta
in classorg.apache.calcite.jdbc.Driver
-
getFactoryClassName
protected String getFactoryClassName(org.apache.calcite.avatica.UnregisteredDriver.JdbcVersion jdbcVersion) - Overrides:
getFactoryClassName
in classorg.apache.calcite.jdbc.Driver
-
createPrepareFactory
protected org.apache.calcite.linq4j.function.Function0<org.apache.calcite.jdbc.CalcitePrepare> createPrepareFactory()- Overrides:
createPrepareFactory
in classorg.apache.calcite.jdbc.Driver
-