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

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from class org.apache.calcite.jdbc.Driver

    prepareFactory

    Fields inherited from class org.apache.calcite.avatica.UnregisteredDriver

    factory, handler
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • KuduDriver

      public KuduDriver()
  • Method Details

    • getConnectStringPrefix

      protected String getConnectStringPrefix()
      Overrides:
      getConnectStringPrefix in class org.apache.calcite.jdbc.Driver
    • createMeta

      public org.apache.calcite.avatica.Meta createMeta(org.apache.calcite.avatica.AvaticaConnection connection)
      Overrides:
      createMeta in class org.apache.calcite.jdbc.Driver
    • getFactoryClassName

      protected String getFactoryClassName(org.apache.calcite.avatica.UnregisteredDriver.JdbcVersion jdbcVersion)
      Overrides:
      getFactoryClassName in class org.apache.calcite.jdbc.Driver
    • createPrepareFactory

      protected org.apache.calcite.linq4j.function.Function0<org.apache.calcite.jdbc.CalcitePrepare> createPrepareFactory()
      Overrides:
      createPrepareFactory in class org.apache.calcite.jdbc.Driver