diff --git a/src/tools/backend/index.html b/src/tools/backend/index.html index 6aff709af6..2fb2a096af 100644 --- a/src/tools/backend/index.html +++ b/src/tools/backend/index.html @@ -43,8 +43,10 @@ Certain queries, like SELECT, return columns of data. Other queries, like INSERT and UPDATE, specify the columns modified by the query. These column references are converted to Resdom entries, which are -linked together to make up the target list of the query. The -target list is stored in Query.targetList, which is generated by +placed in target list +entries, and linked together to make up the target list of +the query. The target list is stored in Query.targetList, which is +generated by transformTargetList().

Other query elements, like aggregates(SUM()), GROUP BY, @@ -62,9 +64,13 @@ HREF="../../backend/optimizer/path">path module determines the best table join order and join type of each table in the RangeTable, using Query.qual(WHERE clause) to consider optimal index usage.

+ The Plan is then passed to the executor for execution, and the result -returned to the client. +returned to the client. The Plan actually as set of nodes, arranged in +a tree structure with a top-level node, and various sub-nodes as +children. +

There are many other modules that support this basic functionality. They can be accessed by clicking on the flowchart.