查询引擎负责所有用户命令的解析、生成计划、交给对应的执行器、返回结果集。
org.apache.iotdb.db.service.TSServiceImpl
IoTDB 服务器端 RPC 实现,与客户端进行直接交互。
org.apache.iotdb.db.qp.Planner
解析 SQL,生成逻辑计划,逻辑优化,生成物理计划。
org.apache.iotdb.db.qp.executor.PlanExecutor
分发物理计划给对应的执行器,主要包括以下四个具体的执行器。
org.apache.iotdb.db.query.dataset.*
分批构造结果集返回给客户端,包含部分查询逻辑。