本文以 Presto 315 版本 为基础进行分析,如下是 presto 执行器客户端为例子进行源码分析,具体类图如下:

presto 客户端源码类图
Presto 执行器以 presto 服务 http 接口为基础进行封装,将所有请求内容分装到 ClientOptions 中,然后通过 StatementClient 向服务器发送请求,然后通过指定格式的 OutputPrinter 进行输出结果。
本文以 Presto 315 版本 为基础进行分析,如下是 presto 执行器客户端为例子进行源码分析,具体类图如下:
Presto 执行器以 presto 服务 http 接口为基础进行封装,将所有请求内容分装到 ClientOptions 中,然后通过 StatementClient 向服务器发送请求,然后通过指定格式的 OutputPrinter 进行输出结果。