| 
| class   | context | 
|   | Base class for all intermediate tree nodes.  More...
  | 
|   | 
| class   | duplication_weedout_ctx | 
|   | Context class to represent JOIN_TABs in duplication weedout sequence.  More...
  | 
|   | 
| class   | join_ctx | 
|   | Node class for the CTX_JOIN context.  More...
  | 
|   | 
| class   | join_tab_ctx | 
|   | Node class for the CTX_QEP_TAB context.  More...
  | 
|   | 
| class   | joinable_ctx | 
|   | Base for CTX_QEP_TAB, CTX_DUPLICATES_WEEDOUT and CTX_MATERIALIZATION nodes.  More...
  | 
|   | 
| class   | materialize_ctx | 
|   | Context class to group materialized JOIN_TABs to "materialized" array.  More...
  | 
|   | 
| class   | message_ctx | 
|   | Node class for CTX_MESSAGE.  More...
  | 
|   | 
| class   | setop_ctx | 
|   | Node class for UNION, EXCEPT, INTERSECT, UNARY (query expression)  More...
  | 
|   | 
| class   | setop_result_ctx | 
|   | Node class for the CTX_UNION_RESULT.  More...
  | 
|   | 
| class   | simple_sort_ctx | 
|   | Base class for CTX_ORDER_BY, CTX_GROUP_BY and node class for CTX_DISTINCT.  More...
  | 
|   | 
| class   | simple_sort_with_subqueries_ctx | 
|   | Node class for "simple" CTX_ORDER_BY and CTX_GROUP_BY.  More...
  | 
|   | 
| class   | sort_ctx | 
|   | Node class for CTX_SIMPLE_ORDER_BY, CTX_SIMPLE_GROUP_BY and CTX_SIMPLE_DISTINCT.  More...
  | 
|   | 
| class   | sort_with_subqueries_ctx | 
|   | 
| class   | subquery_ctx | 
|   | Node class to wrap a subquery node tree.  More...
  | 
|   | 
| class   | table_base_ctx | 
|   | 
| class   | table_with_where_and_derived | 
|   | Common part of CTX_QEP_TAB and CTX_MESSAGE nodes.  More...
  | 
|   | 
| class   | unit_ctx | 
|   | Helper base class to host HAVING, ORDER BY and GROUP BY subquery nodes.  More...
  | 
|   | 
| class   | window_ctx | 
|   | When the query has window functions, an outer node named "windowing" is added: query_block: { select_id: 1, windowing: { windows: [ ... list of all windows' details ... ], nested_loop: [ ... ].  More...
  | 
|   |