PostgreSQL Source Code git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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-2025, 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
25extern 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:585
bool apply_child_basequals(PlannerInfo *root, RelOptInfo *parentrel, RelOptInfo *childrel, RangeTblEntry *childRTE, AppendRelInfo *appinfo)
Definition: inherit.c:843
Bitmapset * get_rel_all_updated_cols(PlannerInfo *root, RelOptInfo *rel)
Definition: inherit.c:657
void expand_inherited_rtentry(PlannerInfo *root, RelOptInfo *rel, RangeTblEntry *rte, Index rti)
Definition: inherit.c:86
tree ctl root
Definition: radixtree.h:1857