PostgreSQL Source Code  git master
inherit.h
Go to the documentation of this file.
1 /*-------------------------------------------------------------------------
2  *
3  * inherit.h
4  * prototypes for inherit.c.
5  *
6  *
7  * Portions Copyright (c) 1996-2024, PostgreSQL Global Development Group
8  * Portions Copyright (c) 1994, Regents of the University of California
9  *
10  * src/include/optimizer/inherit.h
11  *
12  *-------------------------------------------------------------------------
13  */
14 #ifndef INHERIT_H
15 #define INHERIT_H
16 
17 #include "nodes/pathnodes.h"
18 
19 
21  RangeTblEntry *rte, Index rti);
22 
24 
25 extern bool apply_child_basequals(PlannerInfo *root, RelOptInfo *parentrel,
26  RelOptInfo *childrel, RangeTblEntry *childRTE,
27  AppendRelInfo *appinfo);
28 
29 #endif /* INHERIT_H */
unsigned int Index
Definition: c.h:601
Bitmapset * get_rel_all_updated_cols(PlannerInfo *root, RelOptInfo *rel)
Definition: inherit.c:648
bool apply_child_basequals(PlannerInfo *root, RelOptInfo *parentrel, RelOptInfo *childrel, RangeTblEntry *childRTE, AppendRelInfo *appinfo)
Definition: inherit.c:832
void expand_inherited_rtentry(PlannerInfo *root, RelOptInfo *rel, RangeTblEntry *rte, Index rti)
Definition: inherit.c:86
tree ctl root
Definition: radixtree.h:1840