diff options
author | Marc G. Fournier <scrappy@hub.org> | 1999-08-02 06:27:09 +0000 |
---|---|---|
committer | Marc G. Fournier <scrappy@hub.org> | 1999-08-02 06:27:09 +0000 |
commit | 2dca8973feb4bd089b6654d4cc67b0542fdfdbb2 (patch) | |
tree | 0bfb1e55125698412915c622887bb147914e5f92 | |
parent | 10ace1fac8d9f2aa887a1095340e218430928fce (diff) | |
download | postgresql-2dca8973feb4bd089b6654d4cc67b0542fdfdbb2.tar.gz postgresql-2dca8973feb4bd089b6654d4cc67b0542fdfdbb2.zip |
Final round before bed...more tomorrow...
29 files changed, 100 insertions, 302 deletions
diff --git a/src/backend/optimizer/path/allpaths.c b/src/backend/optimizer/path/allpaths.c index d9b65c72fb9..15b4c769d60 100644 --- a/src/backend/optimizer/path/allpaths.c +++ b/src/backend/optimizer/path/allpaths.c @@ -7,31 +7,17 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/path/allpaths.c,v 1.46 1999/05/25 22:41:25 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/path/allpaths.c,v 1.46.2.1 1999/08/02 06:26:56 scrappy Exp $ * *------------------------------------------------------------------------- */ -#include <string.h> -#include <stdio.h> - #include "postgres.h" -#include "nodes/pg_list.h" -#include "nodes/relation.h" -#include "nodes/primnodes.h" - -#include "optimizer/internal.h" - -#include "optimizer/paths.h" -#include "optimizer/pathnode.h" -#include "optimizer/clauses.h" -#include "optimizer/xfunc.h" #include "optimizer/cost.h" - -#include "commands/creatinh.h" - -#include "optimizer/geqo_gene.h" #include "optimizer/geqo.h" +#include "optimizer/internal.h" +#include "optimizer/pathnode.h" +#include "optimizer/paths.h" #ifdef GEQO bool _use_geqo_ = true; diff --git a/src/backend/optimizer/path/clausesel.c b/src/backend/optimizer/path/clausesel.c index bbc9e3547e3..24db0fac9d0 100644 --- a/src/backend/optimizer/path/clausesel.c +++ b/src/backend/optimizer/path/clausesel.c @@ -7,26 +7,21 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/path/clausesel.c,v 1.20 1999/05/25 16:09:22 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/path/clausesel.c,v 1.20.2.1 1999/08/02 06:26:57 scrappy Exp $ * *------------------------------------------------------------------------- */ #include "postgres.h" #include "catalog/pg_operator.h" -#include "fmgr.h" -#include "nodes/pg_list.h" -#include "nodes/primnodes.h" -#include "nodes/relation.h" #include "optimizer/clauses.h" -#include "optimizer/restrictinfo.h" #include "optimizer/cost.h" #include "optimizer/internal.h" -#include "optimizer/plancat.h" -#include "parser/parsetree.h" /* for getrelid() */ +#include "optimizer/plancat.h" +#include "optimizer/restrictinfo.h" +#include "parser/parsetree.h" #include "utils/lsyscache.h" - static Cost compute_selec(Query *root, List *clauses, List *or_selectivities); /**************************************************************************** diff --git a/src/backend/optimizer/path/costsize.c b/src/backend/optimizer/path/costsize.c index 067cfffcc9f..283eb06ceeb 100644 --- a/src/backend/optimizer/path/costsize.c +++ b/src/backend/optimizer/path/costsize.c @@ -7,15 +7,14 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/path/costsize.c,v 1.41 1999/07/07 09:36:45 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/path/costsize.c,v 1.41.2.1 1999/08/02 06:26:57 scrappy Exp $ * *------------------------------------------------------------------------- */ -#include "postgres.h" - #include <math.h> +#include "postgres.h" #ifdef HAVE_LIMITS_H #include <limits.h> #ifndef MAXINT @@ -27,10 +26,9 @@ #endif #endif -#include "nodes/relation.h" + #include "optimizer/cost.h" #include "optimizer/internal.h" -#include "optimizer/keys.h" #include "optimizer/tlist.h" #include "utils/lsyscache.h" diff --git a/src/backend/optimizer/path/hashutils.c b/src/backend/optimizer/path/hashutils.c index 0d4b2326ba4..44c64c8006f 100644 --- a/src/backend/optimizer/path/hashutils.c +++ b/src/backend/optimizer/path/hashutils.c @@ -7,17 +7,14 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/path/Attic/hashutils.c,v 1.16 1999/05/25 16:09:23 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/path/Attic/hashutils.c,v 1.16.2.1 1999/08/02 06:26:57 scrappy Exp $ * *------------------------------------------------------------------------- */ #include "postgres.h" -#include "nodes/pg_list.h" -#include "nodes/relation.h" -#include "optimizer/internal.h" -#include "optimizer/paths.h" #include "optimizer/clauses.h" +#include "optimizer/paths.h" static HashInfo *match_hashop_hashinfo(Oid hashop, List *hashinfo_list); diff --git a/src/backend/optimizer/path/joinpath.c b/src/backend/optimizer/path/joinpath.c index 3dade2c6326..aa660f593d4 100644 --- a/src/backend/optimizer/path/joinpath.c +++ b/src/backend/optimizer/path/joinpath.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/path/joinpath.c,v 1.38 1999/05/25 22:41:30 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/path/joinpath.c,v 1.38.2.1 1999/08/02 06:26:57 scrappy Exp $ * *------------------------------------------------------------------------- */ @@ -16,18 +16,9 @@ #include "postgres.h" -#include "storage/buf_internals.h" - -#include "nodes/pg_list.h" -#include "nodes/relation.h" -#include "nodes/plannodes.h" - -#include "optimizer/internal.h" -#include "optimizer/paths.h" +#include "optimizer/cost.h" #include "optimizer/pathnode.h" -#include "optimizer/keys.h" -#include "optimizer/cost.h" /* for _enable_{hashjoin, - * _enable_mergejoin} */ +#include "optimizer/paths.h" static Path *best_innerjoin(List *join_paths, List *outer_relid); static List *sort_inner_and_outer(RelOptInfo *joinrel, RelOptInfo *outerrel, RelOptInfo *innerrel, diff --git a/src/backend/optimizer/path/joinrels.c b/src/backend/optimizer/path/joinrels.c index 3c6c2888ff4..1ea9cfc4ab9 100644 --- a/src/backend/optimizer/path/joinrels.c +++ b/src/backend/optimizer/path/joinrels.c @@ -7,21 +7,17 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/path/joinrels.c,v 1.35 1999/05/26 12:55:27 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/path/joinrels.c,v 1.35.2.1 1999/08/02 06:26:58 scrappy Exp $ * *------------------------------------------------------------------------- */ #include "postgres.h" -#include "nodes/pg_list.h" -#include "nodes/relation.h" - -#include "optimizer/internal.h" #include "optimizer/cost.h" -#include "optimizer/paths.h" -#include "optimizer/tlist.h" #include "optimizer/joininfo.h" #include "optimizer/pathnode.h" +#include "optimizer/paths.h" +#include "optimizer/tlist.h" static List *new_joininfo_list(List *joininfo_list, Relids join_relids); static bool nonoverlap_sets(List *s1, List *s2); diff --git a/src/backend/optimizer/path/mergeutils.c b/src/backend/optimizer/path/mergeutils.c index 8d8255cabb9..603d4b87921 100644 --- a/src/backend/optimizer/path/mergeutils.c +++ b/src/backend/optimizer/path/mergeutils.c @@ -7,19 +7,15 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/path/Attic/mergeutils.c,v 1.22 1999/05/25 16:09:27 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/path/Attic/mergeutils.c,v 1.22.2.1 1999/08/02 06:26:58 scrappy Exp $ * *------------------------------------------------------------------------- */ #include "postgres.h" -#include "nodes/pg_list.h" -#include "nodes/relation.h" - -#include "optimizer/internal.h" -#include "optimizer/paths.h" #include "optimizer/clauses.h" #include "optimizer/ordering.h" +#include "optimizer/paths.h" /* * group_clauses_by_order diff --git a/src/backend/optimizer/path/orindxpath.c b/src/backend/optimizer/path/orindxpath.c index 0b9dd397d74..088159110d7 100644 --- a/src/backend/optimizer/path/orindxpath.c +++ b/src/backend/optimizer/path/orindxpath.c @@ -7,29 +7,20 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/path/orindxpath.c,v 1.25 1999/05/25 22:41:32 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/path/orindxpath.c,v 1.25.2.1 1999/08/02 06:26:58 scrappy Exp $ * *------------------------------------------------------------------------- */ #include "postgres.h" -#include "nodes/pg_list.h" -#include "nodes/relation.h" -#include "nodes/primnodes.h" - -#include "nodes/makefuncs.h" #include "nodes/nodeFuncs.h" - -#include "optimizer/internal.h" #include "optimizer/clauses.h" -#include "optimizer/restrictinfo.h" -#include "optimizer/paths.h" #include "optimizer/cost.h" +#include "optimizer/internal.h" +#include "optimizer/paths.h" #include "optimizer/plancat.h" -#include "optimizer/xfunc.h" - -#include "parser/parsetree.h" - +#include "optimizer/restrictinfo.h" +#include "parser/parsetree.h" static void best_or_subclause_indices(Query *root, RelOptInfo *rel, List *subclauses, List *indices, List **indexids, Cost *cost, Cost *selec); diff --git a/src/backend/optimizer/path/pathkeys.c b/src/backend/optimizer/path/pathkeys.c index eee8a027a83..53c925fb0c9 100644 --- a/src/backend/optimizer/path/pathkeys.c +++ b/src/backend/optimizer/path/pathkeys.c @@ -7,23 +7,18 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/path/pathkeys.c,v 1.10 1999/05/25 16:09:28 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/path/pathkeys.c,v 1.10.2.1 1999/08/02 06:26:59 scrappy Exp $ * *------------------------------------------------------------------------- */ #include "postgres.h" -#include "nodes/pg_list.h" -#include "nodes/relation.h" -#include "nodes/plannodes.h" -#include "optimizer/internal.h" -#include "optimizer/paths.h" -#include "optimizer/var.h" -#include "optimizer/keys.h" -#include "optimizer/tlist.h" #include "optimizer/joininfo.h" +#include "optimizer/keys.h" #include "optimizer/ordering.h" +#include "optimizer/paths.h" +#include "optimizer/tlist.h" static int match_pathkey_joinkeys(List *pathkey, List *joinkeys, int outer_or_inner); diff --git a/src/backend/optimizer/path/prune.c b/src/backend/optimizer/path/prune.c index ba8880daa26..b57a0dff48c 100644 --- a/src/backend/optimizer/path/prune.c +++ b/src/backend/optimizer/path/prune.c @@ -7,21 +7,17 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/path/Attic/prune.c,v 1.39 1999/05/25 22:41:33 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/path/Attic/prune.c,v 1.39.2.1 1999/08/02 06:26:59 scrappy Exp $ * *------------------------------------------------------------------------- */ #include "postgres.h" -#include "nodes/pg_list.h" -#include "nodes/relation.h" -#include "optimizer/internal.h" #include "optimizer/cost.h" -#include "optimizer/paths.h" #include "optimizer/pathnode.h" +#include "optimizer/paths.h" -#include "utils/elog.h" static List *merge_rel_with_same_relids(RelOptInfo *rel, Relids unjoined_relids); diff --git a/src/backend/optimizer/plan/initsplan.c b/src/backend/optimizer/plan/initsplan.c index 059f52e5bf4..f2714e83885 100644 --- a/src/backend/optimizer/plan/initsplan.c +++ b/src/backend/optimizer/plan/initsplan.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/plan/initsplan.c,v 1.31 1999/05/25 22:41:39 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/plan/initsplan.c,v 1.31.2.1 1999/08/02 06:27:01 scrappy Exp $ * *------------------------------------------------------------------------- */ @@ -15,27 +15,17 @@ #include "postgres.h" -#include "nodes/pg_list.h" -#include "nodes/plannodes.h" -#include "nodes/parsenodes.h" -#include "nodes/relation.h" -#include "nodes/makefuncs.h" - -#include "access/htup.h" - +#include "postgres.h" #include "catalog/pg_type.h" - -#include "utils/lsyscache.h" -#include "utils/palloc.h" - -#include "optimizer/internal.h" -#include "optimizer/planmain.h" +#include "nodes/makefuncs.h" +#include "optimizer/clauses.h" +#include "optimizer/cost.h" #include "optimizer/joininfo.h" #include "optimizer/pathnode.h" +#include "optimizer/planmain.h" #include "optimizer/tlist.h" #include "optimizer/var.h" -#include "optimizer/clauses.h" -#include "optimizer/cost.h" +#include "utils/lsyscache.h" extern int Quiet; diff --git a/src/backend/optimizer/plan/planmain.c b/src/backend/optimizer/plan/planmain.c index 80eaaf9a055..26232fa45d0 100644 --- a/src/backend/optimizer/plan/planmain.c +++ b/src/backend/optimizer/plan/planmain.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/plan/planmain.c,v 1.37 1999/06/12 19:38:30 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/plan/planmain.c,v 1.37.2.1 1999/08/02 06:27:02 scrappy Exp $ * *------------------------------------------------------------------------- */ @@ -15,31 +15,14 @@ #include "postgres.h" -#include "nodes/pg_list.h" -#include "nodes/plannodes.h" -#include "nodes/parsenodes.h" -#include "nodes/print.h" -#include "nodes/relation.h" -#include "nodes/makefuncs.h" +#include "optimizer/clauses.h" +#include "optimizer/paths.h" #include "optimizer/planmain.h" -#include "optimizer/subselect.h" -#include "optimizer/internal.h" #include "optimizer/prep.h" -#include "optimizer/paths.h" -#include "optimizer/clauses.h" -#include "optimizer/keys.h" +#include "optimizer/subselect.h" #include "optimizer/tlist.h" -#include "optimizer/var.h" -#include "optimizer/xfunc.h" -#include "optimizer/cost.h" - -#include "tcop/dest.h" -#include "utils/elog.h" -#include "utils/palloc.h" -#include "nodes/memnodes.h" -#include "utils/mcxt.h" -#include "utils/lsyscache.h" + static Plan *subplanner(Query *root, List *flat_tlist, List *qual); static Result *make_result(List *tlist, Node *resconstantqual, Plan *subplan); diff --git a/src/backend/optimizer/plan/planner.c b/src/backend/optimizer/plan/planner.c index 5165bf428b3..6b268e046ad 100644 --- a/src/backend/optimizer/plan/planner.c +++ b/src/backend/optimizer/plan/planner.c @@ -7,53 +7,32 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/plan/planner.c,v 1.57 1999/06/21 01:20:57 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/plan/planner.c,v 1.57.2.1 1999/08/02 06:27:02 scrappy Exp $ * *------------------------------------------------------------------------- */ #include <sys/types.h> -#include <string.h> #include "postgres.h" -#include "nodes/pg_list.h" -#include "nodes/plannodes.h" -#include "nodes/parsenodes.h" -#include "nodes/relation.h" -#include "nodes/makefuncs.h" -#include "catalog/pg_type.h" -#include "parser/parse_expr.h" - -#include "utils/elog.h" -#include "utils/lsyscache.h" +#include "access/genam.h" #include "access/heapam.h" - +#include "catalog/pg_type.h" +#include "executor/executor.h" +#include "nodes/makefuncs.h" +#include "optimizer/clauses.h" #include "optimizer/internal.h" +#include "optimizer/planmain.h" #include "optimizer/planner.h" -#include "optimizer/plancat.h" #include "optimizer/prep.h" -#include "optimizer/planmain.h" #include "optimizer/subselect.h" -#include "optimizer/paths.h" -#include "optimizer/cost.h" - -/* DATA STRUCTURE CREATION/MANIPULATION ROUTINES */ -#include "nodes/relation.h" -#include "optimizer/restrictinfo.h" -#include "optimizer/joininfo.h" -#include "optimizer/keys.h" -#include "optimizer/ordering.h" -#include "optimizer/pathnode.h" -#include "optimizer/clauses.h" #include "optimizer/tlist.h" #include "optimizer/var.h" - -#include "executor/executor.h" - +#include "parser/parse_expr.h" +#include "parser/parse_oper.h" #include "utils/builtins.h" +#include "utils/lsyscache.h" #include "utils/syscache.h" -#include "access/genam.h" -#include "parser/parse_oper.h" static List *make_subplanTargetList(Query *parse, List *tlist, AttrNumber **groupColIdx); diff --git a/src/backend/optimizer/plan/setrefs.c b/src/backend/optimizer/plan/setrefs.c index 0ba84d3ba98..79c4bb70f6a 100644 --- a/src/backend/optimizer/plan/setrefs.c +++ b/src/backend/optimizer/plan/setrefs.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/plan/setrefs.c,v 1.50 1999/06/06 17:38:10 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/plan/setrefs.c,v 1.50.2.1 1999/08/02 06:27:03 scrappy Exp $ * *------------------------------------------------------------------------- */ @@ -15,23 +15,14 @@ #include "postgres.h" -#include "nodes/pg_list.h" -#include "nodes/plannodes.h" -#include "nodes/primnodes.h" -#include "nodes/relation.h" -#include "utils/elog.h" -#include "nodes/nodeFuncs.h" -#include "nodes/makefuncs.h" -#include "optimizer/internal.h" +#include "nodes/makefuncs.h" +#include "nodes/nodeFuncs.h" #include "optimizer/clauses.h" -#include "optimizer/restrictinfo.h" -#include "optimizer/keys.h" #include "optimizer/planmain.h" #include "optimizer/tlist.h" #include "optimizer/var.h" -#include "optimizer/tlist.h" static void set_join_tlist_references(Join *join); static void set_nonamescan_tlist_references(SeqScan *nonamescan); diff --git a/src/backend/optimizer/plan/subselect.c b/src/backend/optimizer/plan/subselect.c index 9b8ece2960e..0b18943d738 100644 --- a/src/backend/optimizer/plan/subselect.c +++ b/src/backend/optimizer/plan/subselect.c @@ -6,29 +6,18 @@ * Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/plan/subselect.c,v 1.18.2.1 1999/07/15 01:54:29 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/plan/subselect.c,v 1.18.2.2 1999/08/02 06:27:03 scrappy Exp $ * *------------------------------------------------------------------------- */ #include "postgres.h" #include "catalog/pg_type.h" -#include "nodes/pg_list.h" -#include "nodes/plannodes.h" -#include "nodes/parsenodes.h" -#include "nodes/relation.h" #include "nodes/makefuncs.h" #include "nodes/nodeFuncs.h" -#include "optimizer/subselect.h" -#include "optimizer/planner.h" -#include "optimizer/planmain.h" -#include "optimizer/internal.h" -#include "optimizer/paths.h" #include "optimizer/clauses.h" -#include "optimizer/keys.h" -#include "optimizer/tlist.h" -#include "optimizer/var.h" -#include "optimizer/cost.h" +#include "optimizer/planner.h" +#include "optimizer/subselect.h" int PlannerQueryLevel; /* level of current query */ List *PlannerInitPlan; /* init subplans for current query */ diff --git a/src/backend/optimizer/prep/prepkeyset.c b/src/backend/optimizer/prep/prepkeyset.c index 914779b4f69..9a8ef5da4f5 100644 --- a/src/backend/optimizer/prep/prepkeyset.c +++ b/src/backend/optimizer/prep/prepkeyset.c @@ -7,8 +7,6 @@ * *------------------------------------------------------------------------- */ -#include <stdio.h> -#include <string.h> #include "postgres.h" #include "optimizer/planmain.h" diff --git a/src/backend/optimizer/prep/prepqual.c b/src/backend/optimizer/prep/prepqual.c index aed73727044..3f4ab63a753 100644 --- a/src/backend/optimizer/prep/prepqual.c +++ b/src/backend/optimizer/prep/prepqual.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/prep/prepqual.c,v 1.15 1999/05/25 16:09:45 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/prep/prepqual.c,v 1.15.2.1 1999/08/02 06:27:04 scrappy Exp $ * *------------------------------------------------------------------------- */ @@ -15,13 +15,11 @@ #include "postgres.h" -#include "nodes/pg_list.h" -#include "nodes/makefuncs.h" -#include "optimizer/internal.h" + +#include "nodes/makefuncs.h" #include "optimizer/clauses.h" #include "optimizer/prep.h" - #include "utils/lsyscache.h" static Expr *pull_args(Expr *qual); diff --git a/src/backend/optimizer/prep/preptlist.c b/src/backend/optimizer/prep/preptlist.c index c2ed4e0df1f..df5524338c0 100644 --- a/src/backend/optimizer/prep/preptlist.c +++ b/src/backend/optimizer/prep/preptlist.c @@ -7,33 +7,19 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/prep/preptlist.c,v 1.22 1999/05/29 01:48:06 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/prep/preptlist.c,v 1.22.2.1 1999/08/02 06:27:05 scrappy Exp $ * *------------------------------------------------------------------------- */ -#include <string.h> #include "postgres.h" #include "catalog/pg_type.h" -#include "nodes/pg_list.h" -#include "nodes/relation.h" -#include "nodes/primnodes.h" -#include "nodes/parsenodes.h" - #include "nodes/makefuncs.h" - -#include "utils/builtins.h" -#include "utils/syscache.h" -#include "utils/lsyscache.h" -#include "utils/palloc.h" -#include "parser/parse_type.h" - -#include "parser/parsetree.h" /* for getrelid() */ - -#include "optimizer/internal.h" -#include "optimizer/prep.h" #include "optimizer/clauses.h" -#include "optimizer/tlist.h" +#include "optimizer/prep.h" +#include "parser/parsetree.h" +#include "utils/lsyscache.h" +#include "utils/syscache.h" static List *expand_targetlist(List *tlist, Oid relid, int command_type, Index result_relation); diff --git a/src/backend/optimizer/prep/prepunion.c b/src/backend/optimizer/prep/prepunion.c index 9ae2fb57a89..922798b1472 100644 --- a/src/backend/optimizer/prep/prepunion.c +++ b/src/backend/optimizer/prep/prepunion.c @@ -7,32 +7,21 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/prep/prepunion.c,v 1.33 1999/06/10 06:55:40 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/prep/prepunion.c,v 1.33.2.1 1999/08/02 06:27:05 scrappy Exp $ * *------------------------------------------------------------------------- */ -#include <string.h> #include <sys/types.h> #include "postgres.h" -#include "nodes/nodes.h" -#include "nodes/pg_list.h" -#include "nodes/execnodes.h" -#include "nodes/plannodes.h" -#include "nodes/relation.h" - -#include "parser/parsetree.h" -#include "parser/parse_clause.h" - -#include "utils/elog.h" -#include "utils/lsyscache.h" - -#include "optimizer/internal.h" -#include "optimizer/prep.h" #include "optimizer/plancat.h" -#include "optimizer/planner.h" #include "optimizer/planmain.h" +#include "optimizer/planner.h" +#include "optimizer/prep.h" +#include "parser/parse_clause.h" +#include "parser/parsetree.h" +#include "utils/lsyscache.h" static List *plan_inherit_query(Relids relids, Index rt_index, RangeTblEntry *rt_entry, Query *parse, List *tlist, diff --git a/src/backend/optimizer/util/clauses.c b/src/backend/optimizer/util/clauses.c index ad320dcd047..b59cdfb55d1 100644 --- a/src/backend/optimizer/util/clauses.c +++ b/src/backend/optimizer/util/clauses.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/util/clauses.c,v 1.37 1999/06/21 01:18:02 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/util/clauses.c,v 1.37.2.1 1999/08/02 06:27:07 scrappy Exp $ * * HISTORY * AUTHOR DATE MAJOR EVENT @@ -18,23 +18,14 @@ #include "postgres.h" -#include <catalog/pg_operator.h> -#include "nodes/primnodes.h" -#include "nodes/relation.h" -#include "nodes/parsenodes.h" -#include "nodes/plannodes.h" +#include "catalog/pg_operator.h" #include "nodes/makefuncs.h" #include "nodes/nodeFuncs.h" - -#include "catalog/pg_aggregate.h" - -#include "utils/syscache.h" -#include "utils/lsyscache.h" - +#include "nodes/plannodes.h" #include "optimizer/clauses.h" #include "optimizer/internal.h" #include "optimizer/var.h" - +#include "utils/lsyscache.h" static bool fix_opid_walker(Node *node, void *context); diff --git a/src/backend/optimizer/util/indexnode.c b/src/backend/optimizer/util/indexnode.c index 4fe91eb8656..6af88b3f55b 100644 --- a/src/backend/optimizer/util/indexnode.c +++ b/src/backend/optimizer/util/indexnode.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/util/Attic/indexnode.c,v 1.16 1999/05/25 22:41:47 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/util/Attic/indexnode.c,v 1.16.2.1 1999/08/02 06:27:07 scrappy Exp $ * *------------------------------------------------------------------------- */ @@ -15,13 +15,9 @@ #include "postgres.h" -#include "nodes/plannodes.h" -#include "nodes/parsenodes.h" -#include "nodes/relation.h" -#include "optimizer/internal.h" +#include "optimizer/pathnode.h" #include "optimizer/plancat.h" -#include "optimizer/pathnode.h" /* where the decls go */ static List *find_secondary_index(Query *root, Oid relid); diff --git a/src/backend/optimizer/util/joininfo.c b/src/backend/optimizer/util/joininfo.c index 82602c13aa4..21a8cbf6a79 100644 --- a/src/backend/optimizer/util/joininfo.c +++ b/src/backend/optimizer/util/joininfo.c @@ -7,18 +7,15 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/util/joininfo.c,v 1.21 1999/05/25 22:41:47 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/util/joininfo.c,v 1.21.2.1 1999/08/02 06:27:07 scrappy Exp $ * *------------------------------------------------------------------------- */ #include "postgres.h" -#include "nodes/relation.h" -#include "optimizer/internal.h" -#include "optimizer/joininfo.h" -#include "optimizer/var.h" #include "optimizer/clauses.h" +#include "optimizer/joininfo.h" /* diff --git a/src/backend/optimizer/util/keys.c b/src/backend/optimizer/util/keys.c index 88236173a57..4d4db66e3d1 100644 --- a/src/backend/optimizer/util/keys.c +++ b/src/backend/optimizer/util/keys.c @@ -7,19 +7,13 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/util/Attic/keys.c,v 1.21 1999/05/25 22:41:48 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/util/Attic/keys.c,v 1.21.2.1 1999/08/02 06:27:07 scrappy Exp $ * *------------------------------------------------------------------------- */ #include "postgres.h" -#include "nodes/pg_list.h" -#include "nodes/nodes.h" -#include "nodes/relation.h" -#include "utils/elog.h" -#include "optimizer/internal.h" #include "optimizer/keys.h" -#include "optimizer/tlist.h" static Expr *matching2_tlvar(int var, List *tlist, bool (*test) ()); diff --git a/src/backend/optimizer/util/ordering.c b/src/backend/optimizer/util/ordering.c index 46948609f1d..f22f9547b20 100644 --- a/src/backend/optimizer/util/ordering.c +++ b/src/backend/optimizer/util/ordering.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/util/Attic/ordering.c,v 1.16 1999/05/25 16:09:57 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/util/Attic/ordering.c,v 1.16.2.1 1999/08/02 06:27:08 scrappy Exp $ * *------------------------------------------------------------------------- */ @@ -15,7 +15,6 @@ #include "postgres.h" -#include "optimizer/internal.h" #include "optimizer/ordering.h" static bool sortops_order_match(Oid *ordering1, Oid *ordering2, diff --git a/src/backend/optimizer/util/pathnode.c b/src/backend/optimizer/util/pathnode.c index 2cc98e7a871..88c0568a8e5 100644 --- a/src/backend/optimizer/util/pathnode.c +++ b/src/backend/optimizer/util/pathnode.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/util/pathnode.c,v 1.42 1999/05/25 22:41:49 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/util/pathnode.c,v 1.42.2.1 1999/08/02 06:27:08 scrappy Exp $ * *------------------------------------------------------------------------- */ @@ -15,19 +15,14 @@ #include "postgres.h" -#include "nodes/relation.h" -#include "utils/elog.h" - -#include "optimizer/internal.h" -#include "optimizer/pathnode.h" -#include "optimizer/restrictinfo.h" -#include "optimizer/plancat.h" #include "optimizer/cost.h" #include "optimizer/keys.h" -#include "optimizer/xfunc.h" #include "optimizer/ordering.h" - -#include "parser/parsetree.h" /* for getrelid() */ +#include "optimizer/pathnode.h" +#include "optimizer/paths.h" +#include "optimizer/plancat.h" +#include "optimizer/restrictinfo.h" +#include "parser/parsetree.h" static Path *better_path(Path *new_path, List *unique_paths, bool *is_new); diff --git a/src/backend/optimizer/util/relnode.c b/src/backend/optimizer/util/relnode.c index 5346a1c72a5..0c746dbede9 100644 --- a/src/backend/optimizer/util/relnode.c +++ b/src/backend/optimizer/util/relnode.c @@ -7,20 +7,16 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/util/relnode.c,v 1.16 1999/05/25 16:10:01 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/util/relnode.c,v 1.16.2.1 1999/08/02 06:27:08 scrappy Exp $ * *------------------------------------------------------------------------- */ #include "postgres.h" -#include "nodes/relation.h" - #include "optimizer/internal.h" -#include "optimizer/pathnode.h" /* where the decls go */ +#include "optimizer/pathnode.h" #include "optimizer/plancat.h" - - /* * get_base_rel * Returns relation entry corresponding to 'relid', creating a new one if diff --git a/src/backend/optimizer/util/restrictinfo.c b/src/backend/optimizer/util/restrictinfo.c index 504652db8e1..e4277ca9094 100644 --- a/src/backend/optimizer/util/restrictinfo.c +++ b/src/backend/optimizer/util/restrictinfo.c @@ -7,17 +7,15 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/util/restrictinfo.c,v 1.4 1999/05/25 22:41:50 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/util/restrictinfo.c,v 1.4.2.1 1999/08/02 06:27:08 scrappy Exp $ * *------------------------------------------------------------------------- */ #include "postgres.h" -#include "nodes/relation.h" #include "nodes/nodeFuncs.h" - -#include "optimizer/internal.h" #include "optimizer/clauses.h" +#include "optimizer/internal.h" #include "optimizer/restrictinfo.h" /* diff --git a/src/backend/optimizer/util/tlist.c b/src/backend/optimizer/util/tlist.c index 8a331a99052..9b823b9723a 100644 --- a/src/backend/optimizer/util/tlist.c +++ b/src/backend/optimizer/util/tlist.c @@ -7,25 +7,19 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/util/tlist.c,v 1.33 1999/05/25 22:41:51 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/util/tlist.c,v 1.33.2.1 1999/08/02 06:27:08 scrappy Exp $ * *------------------------------------------------------------------------- */ #include "postgres.h" -#include "nodes/relation.h" -#include "nodes/primnodes.h" -#include "nodes/pg_list.h" -#include "nodes/nodeFuncs.h" -#include "utils/elog.h" -#include "utils/lsyscache.h" -#include "optimizer/internal.h" -#include "optimizer/var.h" -#include "optimizer/tlist.h" -#include "optimizer/clauses.h" #include "nodes/makefuncs.h" +#include "nodes/nodeFuncs.h" +#include "optimizer/clauses.h" +#include "optimizer/tlist.h" +#include "optimizer/var.h" static Node *flatten_tlistentry(Node *tlistentry, List *flat_tlist); diff --git a/src/backend/optimizer/util/var.c b/src/backend/optimizer/util/var.c index d31f13d56d2..0ede1d05d48 100644 --- a/src/backend/optimizer/util/var.c +++ b/src/backend/optimizer/util/var.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/util/var.c,v 1.20 1999/06/19 03:41:45 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/util/var.c,v 1.20.2.1 1999/08/02 06:27:09 scrappy Exp $ * *------------------------------------------------------------------------- */ @@ -15,16 +15,10 @@ #include "postgres.h" -#include "nodes/relation.h" -#include "nodes/primnodes.h" -#include "nodes/plannodes.h" -#include "nodes/nodeFuncs.h" -#include "optimizer/internal.h" #include "optimizer/clauses.h" #include "optimizer/var.h" -#include "parser/parsetree.h" static bool pull_varnos_walker(Node *node, List **listptr); |