mirror of
https://github.com/postgres/postgres.git
synced 2025-10-21 02:52:47 +03:00
Add new function planstate_tree_walker.
ExplainPreScanNode knows how to iterate over a generic tree of plan states; factor that logic out into a separate walker function so that other code, such as upcoming patches for parallel query, can also use it. Patch by me, reviewed by Tom Lane.
This commit is contained in:
@@ -63,4 +63,8 @@ extern Node *query_or_expression_tree_mutator(Node *node, Node *(*mutator) (),
|
||||
extern bool raw_expression_tree_walker(Node *node, bool (*walker) (),
|
||||
void *context);
|
||||
|
||||
struct PlanState;
|
||||
extern bool planstate_tree_walker(struct PlanState *planstate, bool (*walker) (),
|
||||
void *context);
|
||||
|
||||
#endif /* NODEFUNCS_H */
|
||||
|
Reference in New Issue
Block a user