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-2020, 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 
20 extern void expand_inherited_rtentry(PlannerInfo *root, RelOptInfo *rel,
21  RangeTblEntry *rte, Index rti);
22 
23 extern bool apply_child_basequals(PlannerInfo *root, RelOptInfo *parentrel,
24  RelOptInfo *childrel, RangeTblEntry *childRTE,
25  AppendRelInfo *appinfo);
26 
27 #endif /* INHERIT_H */
bool apply_child_basequals(PlannerInfo *root, RelOptInfo *parentrel, RelOptInfo *childrel, RangeTblEntry *childRTE, AppendRelInfo *appinfo)
Definition: inherit.c:691
unsigned int Index
Definition: c.h:475
void expand_inherited_rtentry(PlannerInfo *root, RelOptInfo *rel, RangeTblEntry *rte, Index rti)
Definition: inherit.c:79