# 程序包com.taosdata.jdbc.tmq的分层结构

程序包分层结构:

- 所有程序包

## 类分层结构

- java.lang.Object
  - com.taosdata.jdbc.tmq.ConsumerRecords<V> (implements java.lang.Iterable<T>)
  - com.taosdata.jdbc.tmq.JNIConsumer<V> (implements com.taosdata.jdbc.common.Consumer<V>)
  - com.taosdata.jdbc.tmq.JNIConsumerFactory (implements com.taosdata.jdbc.common.ConsumerFactory)
  - com.taosdata.jdbc.tmq.MapDeserializer (implements com.taosdata.jdbc.tmq.Deserializer<V>)
  - com.taosdata.jdbc.tmq.OffsetWaitCallback<V>
  - com.taosdata.jdbc.tmq.ReferenceDeserializer<V> (implements com.taosdata.jdbc.tmq.Deserializer<V>)
  - com.taosdata.jdbc.tmq.TaosConsumer<V> (implements java.lang.AutoCloseable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.taosdata.jdbc.tmq.DeserializerException
  - com.taosdata.jdbc.tmq.TMQConstants
  - com.taosdata.jdbc.tmq.TopicPartition
  - com.taosdata.jdbc.TSDBJNIConnector
    - com.taosdata.jdbc.tmq.TMQConnector
  - com.taosdata.jdbc.WrapperImpl (implements java.sql.Wrapper)
    - com.taosdata.jdbc.AbstractResultSet (implements java.sql.ResultSet)
      - com.taosdata.jdbc.tmq.TMQResultSet

## 接口分层结构

- java.lang.AutoCloseable
  - java.io.Closeable
    - com.taosdata.jdbc.tmq.Deserializer<V>
- com.taosdata.jdbc.tmq.OffsetCommitCallback<V>