diff options
| author | Alvaro Herrera | 2012-08-30 20:15:44 +0000 |
|---|---|---|
| committer | Alvaro Herrera | 2012-08-30 20:52:35 +0000 |
| commit | c219d9b0a55bcdf81b00da6bad24ac2bf3e53d20 (patch) | |
| tree | d3130101cfa437376e15c1d0d835e102e439104a /src/backend/optimizer | |
| parent | 381a9ed66d8a601eb972be172e7251ca7f0e9d78 (diff) | |
Split tuple struct defs from htup.h to htup_details.h
This reduces unnecessary exposure of other headers through htup.h, which
is very widely included by many files.
I have chosen to move the function prototypes to the new file as well,
because that means htup.h no longer needs to include tupdesc.h. In
itself this doesn't have much effect in indirect inclusion of tupdesc.h
throughout the tree, because it's also required by execnodes.h; but it's
something to explore in the future, and it seemed best to do the htup.h
change now while I'm busy with it.
Diffstat (limited to 'src/backend/optimizer')
| -rw-r--r-- | src/backend/optimizer/path/costsize.c | 1 | ||||
| -rw-r--r-- | src/backend/optimizer/plan/planagg.c | 1 | ||||
| -rw-r--r-- | src/backend/optimizer/plan/planner.c | 1 | ||||
| -rw-r--r-- | src/backend/optimizer/plan/subselect.c | 1 | ||||
| -rw-r--r-- | src/backend/optimizer/prep/prepunion.c | 1 | ||||
| -rw-r--r-- | src/backend/optimizer/util/clauses.c | 1 | ||||
| -rw-r--r-- | src/backend/optimizer/util/plancat.c | 1 |
7 files changed, 7 insertions, 0 deletions
diff --git a/src/backend/optimizer/path/costsize.c b/src/backend/optimizer/path/costsize.c index 223a0616fa..3e99b230f5 100644 --- a/src/backend/optimizer/path/costsize.c +++ b/src/backend/optimizer/path/costsize.c @@ -70,6 +70,7 @@ #include <math.h> +#include "access/htup_details.h" #include "executor/executor.h" #include "executor/nodeHash.h" #include "miscadmin.h" diff --git a/src/backend/optimizer/plan/planagg.c b/src/backend/optimizer/plan/planagg.c index 373f65b76f..55a5ed7b4c 100644 --- a/src/backend/optimizer/plan/planagg.c +++ b/src/backend/optimizer/plan/planagg.c @@ -28,6 +28,7 @@ */ #include "postgres.h" +#include "access/htup_details.h" #include "catalog/pg_aggregate.h" #include "catalog/pg_type.h" #include "nodes/makefuncs.h" diff --git a/src/backend/optimizer/plan/planner.c b/src/backend/optimizer/plan/planner.c index 6170d48892..0540afaced 100644 --- a/src/backend/optimizer/plan/planner.c +++ b/src/backend/optimizer/plan/planner.c @@ -17,6 +17,7 @@ #include <limits.h> +#include "access/htup_details.h" #include "executor/executor.h" #include "executor/nodeAgg.h" #include "miscadmin.h" diff --git a/src/backend/optimizer/plan/subselect.c b/src/backend/optimizer/plan/subselect.c index 863c943f2a..4c2e821281 100644 --- a/src/backend/optimizer/plan/subselect.c +++ b/src/backend/optimizer/plan/subselect.c @@ -13,6 +13,7 @@ */ #include "postgres.h" +#include "access/htup_details.h" #include "catalog/pg_operator.h" #include "catalog/pg_type.h" #include "executor/executor.h" diff --git a/src/backend/optimizer/prep/prepunion.c b/src/backend/optimizer/prep/prepunion.c index 2e50cb7548..94373b087c 100644 --- a/src/backend/optimizer/prep/prepunion.c +++ b/src/backend/optimizer/prep/prepunion.c @@ -31,6 +31,7 @@ #include <limits.h> #include "access/heapam.h" +#include "access/htup_details.h" #include "access/sysattr.h" #include "catalog/pg_inherits_fn.h" #include "catalog/pg_type.h" diff --git a/src/backend/optimizer/util/clauses.c b/src/backend/optimizer/util/clauses.c index c339f13228..fa6817c914 100644 --- a/src/backend/optimizer/util/clauses.c +++ b/src/backend/optimizer/util/clauses.c @@ -19,6 +19,7 @@ #include "postgres.h" +#include "access/htup_details.h" #include "catalog/pg_aggregate.h" #include "catalog/pg_language.h" #include "catalog/pg_operator.h" diff --git a/src/backend/optimizer/util/plancat.c b/src/backend/optimizer/util/plancat.c index 71e1e73b0c..25f8785b63 100644 --- a/src/backend/optimizer/util/plancat.c +++ b/src/backend/optimizer/util/plancat.c @@ -19,6 +19,7 @@ #include "access/genam.h" #include "access/heapam.h" +#include "access/htup_details.h" #include "access/sysattr.h" #include "access/transam.h" #include "access/xlog.h" |
