org.apache.kylin.jdbc

## 类 KylinConnection

- java.lang.Object
- - org.apache.calcite.avatica.AvaticaConnection
  - - org.apache.kylin.jdbc.KylinConnection

所有已实现的接口:
  AutoCloseable, Connection, Wrapper

    public class KylinConnection
    extends org.apache.calcite.avatica.AvaticaConnection

### 嵌套类概要

### 从类继承的嵌套类/接口 org.apache.calcite.avatica.AvaticaConnection

`org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException<T>, org.apache.calcite.avatica.AvaticaConnection.Trojan`

### 字段概要

### 从类继承的字段 org.apache.calcite.avatica.AvaticaConnection

`driver, factory, handle, helper, id, info, maxRetriesPerExecute, meta, metaData, NUM_EXECUTE_RETRIES_DEFAULT, NUM_EXECUTE_RETRIES_KEY, PLAN_COLUMN_NAME, properties, ROWCOUNT_COLUMN_NAME, statementCount, statementMap`

### 从接口继承的字段 java.sql.Connection

`TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE`

### 构造器概要

构造器
`protected` `KylinConnection(org.apache.calcite.avatica.UnregisteredDriver driver, KylinJdbcFactory factory, String url, Properties info)`

### 方法概要

方法
`void` `close()`
`org.apache.calcite.avatica.AvaticaStatement` `createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability)`
`boolean` `getAutoCommit()`
`IRemoteClient` `getRemoteClient()`
`boolean` `isReadOnly()`
`PreparedStatement` `prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)`

### 从类继承的方法 org.apache.calcite.avatica.AvaticaConnection

`abort, clearWarnings, commit, config, createArrayOf, createBlob, createClob, createNClob, createResultSet, createSQLXML, createStatement, createStatement, createStruct, createTrojan, executeQueryInternal, getCatalog, getClientInfo, getClientInfo, getHoldability, getMetaData, getNetworkTimeout, getSchema, getTimeZone, getTransactionIsolation, getTypeMap, getWarnings, invokeWithRetries, isClosed, isValid, isWrapperFor, lookupStatement, nativeSQL, openConnection, prepareAndExecuteInternal, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, releaseSavepoint, rollback, rollback, setAutoCommit, setCatalog, setClientInfo, setClientInfo, setHoldability, setNetworkTimeout, setReadOnly, setSavepoint, setSavepoint, setSchema, setTransactionIsolation, setTypeMap, unwrap`

### 从类继承的方法 java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### 构造器详细资料

#### KylinConnection

    protected KylinConnection(org.apache.calcite.avatica.UnregisteredDriver driver,
                   KylinJdbcFactory factory,
                   String url,
                   Properties info)
                       throws SQLException

抛出:
  `SQLException`

### 方法详细资料

#### createStatement

    public org.apache.calcite.avatica.AvaticaStatement createStatement(int resultSetType,
                                                              int resultSetConcurrency,
                                                              int resultSetHoldability)
                                                                throws SQLException

指定者:
  `createStatement` 在接口中 `Connection`
覆盖:
  `createStatement` 在类中 `org.apache.calcite.avatica.AvaticaConnection`
抛出:
  `SQLException`

#### getAutoCommit

    public boolean getAutoCommit()
                          throws SQLException

指定者:
  `getAutoCommit` 在接口中 `Connection`
覆盖:
  `getAutoCommit` 在类中 `org.apache.calcite.avatica.AvaticaConnection`
抛出:
  `SQLException`

#### isReadOnly

    public boolean isReadOnly()
                       throws SQLException

指定者:
  `isReadOnly` 在接口中 `Connection`
覆盖:
  `isReadOnly` 在类中 `org.apache.calcite.avatica.AvaticaConnection`
抛出:
  `SQLException`

#### prepareStatement

    public PreparedStatement prepareStatement(String sql,
                                     int resultSetType,
                                     int resultSetConcurrency,
                                     int resultSetHoldability)
                                       throws SQLException

指定者:
  `prepareStatement` 在接口中 `Connection`
覆盖:
  `prepareStatement` 在类中 `org.apache.calcite.avatica.AvaticaConnection`
抛出:
  `SQLException`

#### getRemoteClient

    public IRemoteClient getRemoteClient()

#### close

    public void close()
               throws SQLException

指定者:
  `close` 在接口中 `AutoCloseable`
指定者:
  `close` 在接口中 `Connection`
覆盖:
  `close` 在类中 `org.apache.calcite.avatica.AvaticaConnection`
抛出:
  `SQLException`