summaryrefslogtreecommitdiff
path: root/src/include/optimizer/planmain.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/optimizer/planmain.h')
-rw-r--r--src/include/optimizer/planmain.h65
1 files changed, 0 insertions, 65 deletions
diff --git a/src/include/optimizer/planmain.h b/src/include/optimizer/planmain.h
deleted file mode 100644
index 8fcdd759ef7..00000000000
--- a/src/include/optimizer/planmain.h
+++ /dev/null
@@ -1,65 +0,0 @@
-/*-------------------------------------------------------------------------
- *
- * planmain.h
- * prototypes for various files in optimizer/plan
- *
- *
- * Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
- * Portions Copyright (c) 1994, Regents of the University of California
- *
- * $Id: planmain.h,v 1.59 2002/06/20 20:29:51 momjian Exp $
- *
- *-------------------------------------------------------------------------
- */
-#ifndef PLANMAIN_H
-#define PLANMAIN_H
-
-#include "nodes/plannodes.h"
-#include "nodes/relation.h"
-
-/*
- * prototypes for plan/planmain.c
- */
-extern Plan *query_planner(Query *root, List *tlist, double tuple_fraction);
-
-/*
- * prototypes for plan/createplan.c
- */
-extern Plan *create_plan(Query *root, Path *best_path);
-extern SubqueryScan *make_subqueryscan(List *qptlist, List *qpqual,
- Index scanrelid, Plan *subplan);
-extern Append *make_append(List *appendplans, bool isTarget, List *tlist);
-extern Sort *make_sort(Query *root, List *tlist,
- Plan *lefttree, int keycount);
-extern Sort *make_sort_from_pathkeys(Query *root, List *tlist,
- Plan *lefttree, List *pathkeys);
-extern Agg *make_agg(List *tlist, List *qual, Plan *lefttree);
-extern Group *make_group(List *tlist, bool tuplePerGroup, int ngrp,
- AttrNumber *grpColIdx, Plan *lefttree);
-extern Material *make_material(List *tlist, Plan *lefttree);
-extern Unique *make_unique(List *tlist, Plan *lefttree, List *distinctList);
-extern Limit *make_limit(List *tlist, Plan *lefttree,
- Node *limitOffset, Node *limitCount);
-extern SetOp *make_setop(SetOpCmd cmd, List *tlist, Plan *lefttree,
- List *distinctList, AttrNumber flagColIdx);
-extern Result *make_result(List *tlist, Node *resconstantqual, Plan *subplan);
-
-/*
- * prototypes for plan/initsplan.c
- */
-extern List *add_base_rels_to_query(Query *root, Node *jtnode);
-extern void build_base_rel_tlists(Query *root, List *tlist);
-extern Relids distribute_quals_to_rels(Query *root, Node *jtnode);
-extern void process_implied_equality(Query *root, Node *item1, Node *item2,
- Oid sortop1, Oid sortop2);
-
-/*
- * prototypes for plan/setrefs.c
- */
-extern void set_plan_references(Plan *plan, List *rtable);
-extern List *join_references(List *clauses, List *rtable,
- List *outer_tlist, List *inner_tlist,
- Index acceptable_rel);
-extern void fix_opids(Node *node);
-
-#endif /* PLANMAIN_H */