Memo for Trino code reading

Following memo is based on Trino 355 which is the latest version as of April 29, 2021.

Connector Implementation

Service Provider interfaces (SPI)

Definition is from Presto: The Definitive Guide (p48, Figure 4-5).

Coodinator

Worker

Query plan

Terminology

Relationship is as follows:

Table Statistics

Server

Bootstrap

Query

Coordinator

Planning

Query processing
DDL

e.g. CREATE TABLE

Execution

Describing query processing, not DDL

Connector

Hive Connector