Query Processing

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