diff options
Diffstat (limited to 'src/include/optimizer/joininfo.h')
-rw-r--r-- | src/include/optimizer/joininfo.h | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/include/optimizer/joininfo.h b/src/include/optimizer/joininfo.h index 37131b722d2..6fd806bbaf1 100644 --- a/src/include/optimizer/joininfo.h +++ b/src/include/optimizer/joininfo.h @@ -7,7 +7,7 @@ * Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: joininfo.h,v 1.22 2003/01/20 18:55:04 tgl Exp $ + * $Id: joininfo.h,v 1.23 2003/01/24 03:58:43 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -16,7 +16,15 @@ #include "nodes/relation.h" -extern JoinInfo *find_joininfo_node(RelOptInfo *this_rel, List *join_relids); -extern JoinInfo *make_joininfo_node(RelOptInfo *this_rel, List *join_relids); + +extern JoinInfo *find_joininfo_node(RelOptInfo *this_rel, Relids join_relids); +extern JoinInfo *make_joininfo_node(RelOptInfo *this_rel, Relids join_relids); + +extern void add_join_clause_to_rels(Query *root, + RestrictInfo *restrictinfo, + Relids join_relids); +extern void remove_join_clause_from_rels(Query *root, + RestrictInfo *restrictinfo, + Relids join_relids); #endif /* JOININFO_H */ |