# 程序包org.apache.iotdb.jdbc的分层结构

## 类分层结构

- java.lang.Object
  - org.apache.iotdb.jdbc.AbstractIoTDBJDBCResultSet (implements java.sql.ResultSet)
    - org.apache.iotdb.jdbc.IoTDBJDBCResultSet
    - org.apache.iotdb.jdbc.IoTDBNonAlignJDBCResultSet
  - org.apache.iotdb.jdbc.Activator (implements org.osgi.framework.BundleActivator)
  - org.apache.iotdb.jdbc.Config
  - org.apache.iotdb.jdbc.Constant
  - org.apache.iotdb.jdbc.Field
  - org.apache.iotdb.jdbc.GroupedLSBWatermarkEncoder (implements org.apache.iotdb.jdbc.WatermarkEncoder)
  - org.apache.iotdb.jdbc.IoTDBConnection (implements java.sql.Connection)
  - org.apache.iotdb.jdbc.IoTDBConnectionParams
  - org.apache.iotdb.jdbc.IoTDBDatabaseMetadata (implements java.sql.DatabaseMetaData)
  - org.apache.iotdb.jdbc.IoTDBDataSource (implements javax.sql.DataSource)
  - org.apache.iotdb.jdbc.IoTDBDataSourceFactory (implements org.osgi.service.jdbc.DataSourceFactory)
  - org.apache.iotdb.jdbc.IoTDBDriver (implements java.sql.Driver)
  - org.apache.iotdb.jdbc.IoTDBResultMetadata (implements java.sql.ResultSetMetaData)
  - org.apache.iotdb.jdbc.IoTDBStatement (implements java.sql.Statement)
    - org.apache.iotdb.jdbc.IoTDBPreparedStatement (implements java.sql.PreparedStatement)
  - org.apache.iotdb.jdbc.IoTDBTracingInfo
  - org.apache.iotdb.tsfile.read.query.dataset.QueryDataSet
    - org.apache.iotdb.jdbc.ListDataSet
  - org.apache.iotdb.jdbc.StringUtils
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.sql.SQLException (implements java.lang.Iterable<T>)
        - org.apache.iotdb.jdbc.IoTDBSQLException
        - org.apache.iotdb.jdbc.IoTDBURLException
  - org.apache.iotdb.jdbc.Utils

## 接口分层结构

- org.apache.iotdb.jdbc.WatermarkEncoder

## 枚举分层结构

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.iotdb.jdbc.Constant.Version