PostgreSQL Source Code git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
joininfo.h
Go to the documentation of this file.
1/*-------------------------------------------------------------------------
2 *
3 * joininfo.h
4 * prototypes for joininfo.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/joininfo.h
11 *
12 *-------------------------------------------------------------------------
13 */
14#ifndef JOININFO_H
15#define JOININFO_H
16
17#include "nodes/pathnodes.h"
18
19
21 RelOptInfo *rel1, RelOptInfo *rel2);
22
24 RestrictInfo *restrictinfo,
25 Relids join_relids);
27 RestrictInfo *restrictinfo,
28 Relids join_relids);
29
30#endif /* JOININFO_H */
void remove_join_clause_from_rels(PlannerInfo *root, RestrictInfo *restrictinfo, Relids join_relids)
Definition: joininfo.c:161
void add_join_clause_to_rels(PlannerInfo *root, RestrictInfo *restrictinfo, Relids join_relids)
Definition: joininfo.c:98
bool have_relevant_joinclause(PlannerInfo *root, RelOptInfo *rel1, RelOptInfo *rel2)
Definition: joininfo.c:39
tree ctl root
Definition: radixtree.h:1857