[prev] 8 [next]

Overview of QOpt Process

Input: tree of Query nodes returned by parser

Output: tree of Plan nodes used by query executor

  • wrapped in a PlannedStmt node containing state info
Intermediate data structures are trees of Path nodes
  • a path tree represents one evaluation order for a query
All Node types are defined in include/nodes/*.h