@@ -45,17 +45,21 @@ static void set_plain_rel_pathlist(PlannerInfo *root, RelOptInfo *rel, RangeTblE
4545static void set_append_rel_pathlist (PlannerInfo * root ,RelOptInfo * rel ,Index rti ,RangeTblEntry * rte );
4646static List * accumulate_append_subpath (List * subpaths ,Path * path );
4747
48- PG_FUNCTION_INFO_V1 (on_partitions_created );
49- PG_FUNCTION_INFO_V1 (on_partitions_updated );
50- PG_FUNCTION_INFO_V1 (on_partitions_removed );
51-
52-
5348typedef struct
5449{
5550Oid old_varno ;
5651Oid new_varno ;
5752}change_varno_context ;
5853
54+ static void change_varnos (Node * node ,Oid old_varno ,Oid new_varno );
55+ static bool change_varno_walker (Node * node ,change_varno_context * context );
56+
57+
58+ PG_FUNCTION_INFO_V1 (on_partitions_created );
59+ PG_FUNCTION_INFO_V1 (on_partitions_updated );
60+ PG_FUNCTION_INFO_V1 (on_partitions_removed );
61+
62+
5963
6064/*
6165 * Entry point
@@ -357,7 +361,7 @@ append_child_relation(PlannerInfo *root, RelOptInfo *rel, Index rti, RangeTblEnt
357361}
358362
359363
360- void
364+ static void
361365change_varnos (Node * node ,Oid old_varno ,Oid new_varno )
362366{
363367change_varno_context context ;
@@ -367,7 +371,7 @@ change_varnos(Node *node, Oid old_varno, Oid new_varno)
367371change_varno_walker (node ,& context );
368372}
369373
370- void
374+ static bool
371375change_varno_walker (Node * node ,change_varno_context * context )
372376{
373377if (node == NULL )