Package org.apache.calcite.jdbc
Class Driver
- java.lang.Object
-
- org.apache.calcite.avatica.UnregisteredDriver
-
- org.apache.calcite.jdbc.Driver
-
- All Implemented Interfaces:
java.sql.Driver
- Direct Known Subclasses:
SplunkDriver
public class Driver extends org.apache.calcite.avatica.UnregisteredDriver
Calcite JDBC driver.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CONNECT_STRING_PREFIX
(package private) Function0<CalcitePrepare>
prepareFactory
-
Constructor Summary
Constructors Constructor Description Driver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) CalciteConnection
connect(CalciteSchema rootSchema, JavaTypeFactory typeFactory)
Creates an internal connection.(package private) CalciteConnection
connect(CalciteSchema rootSchema, JavaTypeFactory typeFactory, java.util.Properties properties)
Creates an internal connection.protected org.apache.calcite.avatica.DriverVersion
createDriverVersion()
protected org.apache.calcite.avatica.Handler
createHandler()
org.apache.calcite.avatica.Meta
createMeta(org.apache.calcite.avatica.AvaticaConnection connection)
protected Function0<CalcitePrepare>
createPrepareFactory()
protected java.util.Collection<org.apache.calcite.avatica.ConnectionProperty>
getConnectionProperties()
protected java.lang.String
getConnectStringPrefix()
protected java.lang.String
getFactoryClassName(org.apache.calcite.avatica.UnregisteredDriver.JdbcVersion jdbcVersion)
-
-
-
Field Detail
-
CONNECT_STRING_PREFIX
public static final java.lang.String CONNECT_STRING_PREFIX
- See Also:
- Constant Field Values
-
prepareFactory
final Function0<CalcitePrepare> prepareFactory
-
-
Method Detail
-
createPrepareFactory
protected Function0<CalcitePrepare> createPrepareFactory()
-
getConnectStringPrefix
protected java.lang.String getConnectStringPrefix()
- Specified by:
getConnectStringPrefix
in classorg.apache.calcite.avatica.UnregisteredDriver
-
getFactoryClassName
protected java.lang.String getFactoryClassName(org.apache.calcite.avatica.UnregisteredDriver.JdbcVersion jdbcVersion)
- Overrides:
getFactoryClassName
in classorg.apache.calcite.avatica.UnregisteredDriver
-
createDriverVersion
protected org.apache.calcite.avatica.DriverVersion createDriverVersion()
- Specified by:
createDriverVersion
in classorg.apache.calcite.avatica.UnregisteredDriver
-
createHandler
protected org.apache.calcite.avatica.Handler createHandler()
- Overrides:
createHandler
in classorg.apache.calcite.avatica.UnregisteredDriver
-
getConnectionProperties
protected java.util.Collection<org.apache.calcite.avatica.ConnectionProperty> getConnectionProperties()
- Overrides:
getConnectionProperties
in classorg.apache.calcite.avatica.UnregisteredDriver
-
createMeta
public org.apache.calcite.avatica.Meta createMeta(org.apache.calcite.avatica.AvaticaConnection connection)
- Specified by:
createMeta
in classorg.apache.calcite.avatica.UnregisteredDriver
-
connect
CalciteConnection connect(CalciteSchema rootSchema, JavaTypeFactory typeFactory)
Creates an internal connection.
-
connect
CalciteConnection connect(CalciteSchema rootSchema, JavaTypeFactory typeFactory, java.util.Properties properties)
Creates an internal connection.
-
-