graph LR
subgraph Backend Process
P[Parser]
A[Analyzer]
R[Rewritter]
PL[Planner]
E[Executor]
end
subgraph Client
C[Client]
end
C --->P
P -.-> A
A -.-> R
R -.-> PL
PL -.-> E
E ---> C