diff options
| author | Alvaro Herrera | 2012-08-28 23:02:00 +0000 |
|---|---|---|
| committer | Alvaro Herrera | 2012-08-28 23:02:00 +0000 |
| commit | 21c09e99dc252269360bd146afee9481fa80abbc (patch) | |
| tree | 2f270759f02364279eeeda38c46283ca6b63a3d1 /src/backend | |
| parent | fda0594fc2f4c98ee50ea02fa196ca51db81ea70 (diff) | |
Split heapam_xlog.h from heapam.h
The heapam XLog functions are used by other modules, not all of which
are interested in the rest of the heapam API. With this, we let them
get just the XLog stuff in which they are interested and not pollute
them with unrelated includes.
Also, since heapam.h no longer requires xlog.h, many files that do
include heapam.h no longer get xlog.h automatically, including a few
headers. This is useful because heapam.h is getting pulled in by
execnodes.h, which is in turn included by a lot of files.
Diffstat (limited to 'src/backend')
| -rw-r--r-- | src/backend/access/gin/gininsert.c | 1 | ||||
| -rw-r--r-- | src/backend/access/heap/heapam.c | 1 | ||||
| -rw-r--r-- | src/backend/access/heap/pruneheap.c | 1 | ||||
| -rw-r--r-- | src/backend/access/heap/rewriteheap.c | 1 | ||||
| -rw-r--r-- | src/backend/access/heap/visibilitymap.c | 2 | ||||
| -rw-r--r-- | src/backend/access/index/genam.c | 1 | ||||
| -rw-r--r-- | src/backend/access/nbtree/nbtree.c | 1 | ||||
| -rw-r--r-- | src/backend/access/nbtree/nbtsort.c | 1 | ||||
| -rw-r--r-- | src/backend/access/nbtree/nbtxlog.c | 1 | ||||
| -rw-r--r-- | src/backend/access/spgist/spginsert.c | 1 | ||||
| -rw-r--r-- | src/backend/access/transam/rmgr.c | 2 | ||||
| -rw-r--r-- | src/backend/commands/tablecmds.c | 2 | ||||
| -rw-r--r-- | src/backend/commands/vacuumlazy.c | 1 | ||||
| -rw-r--r-- | src/backend/executor/nodeSubplan.c | 1 | ||||
| -rw-r--r-- | src/backend/foreign/foreign.c | 1 | ||||
| -rw-r--r-- | src/backend/nodes/print.c | 1 | ||||
| -rw-r--r-- | src/backend/optimizer/prep/prepunion.c | 1 | ||||
| -rw-r--r-- | src/backend/optimizer/util/plancat.c | 1 | ||||
| -rw-r--r-- | src/backend/parser/parse_func.c | 1 | ||||
| -rw-r--r-- | src/backend/utils/adt/domains.c | 1 | ||||
| -rw-r--r-- | src/backend/utils/adt/regproc.c | 1 |
21 files changed, 21 insertions, 3 deletions
diff --git a/src/backend/access/gin/gininsert.c b/src/backend/access/gin/gininsert.c index 2f95f718e0..61d588c52b 100644 --- a/src/backend/access/gin/gininsert.c +++ b/src/backend/access/gin/gininsert.c @@ -15,6 +15,7 @@ #include "postgres.h" #include "access/gin_private.h" +#include "access/heapam_xlog.h" #include "catalog/index.h" #include "miscadmin.h" #include "storage/bufmgr.h" diff --git a/src/backend/access/heap/heapam.c b/src/backend/access/heap/heapam.c index f28026be0f..f56b5774ee 100644 --- a/src/backend/access/heap/heapam.c +++ b/src/backend/access/heap/heapam.c @@ -41,6 +41,7 @@ #include "postgres.h" #include "access/heapam.h" +#include "access/heapam_xlog.h" #include "access/hio.h" #include "access/multixact.h" #include "access/relscan.h" diff --git a/src/backend/access/heap/pruneheap.c b/src/backend/access/heap/pruneheap.c index a89ef077ce..e0209c9aea 100644 --- a/src/backend/access/heap/pruneheap.c +++ b/src/backend/access/heap/pruneheap.c @@ -15,6 +15,7 @@ #include "postgres.h" #include "access/heapam.h" +#include "access/heapam_xlog.h" #include "access/transam.h" #include "miscadmin.h" #include "pgstat.h" diff --git a/src/backend/access/heap/rewriteheap.c b/src/backend/access/heap/rewriteheap.c index 9a8f05d933..0f67a807be 100644 --- a/src/backend/access/heap/rewriteheap.c +++ b/src/backend/access/heap/rewriteheap.c @@ -103,6 +103,7 @@ #include "postgres.h" #include "access/heapam.h" +#include "access/heapam_xlog.h" #include "access/rewriteheap.h" #include "access/transam.h" #include "access/tuptoaster.h" diff --git a/src/backend/access/heap/visibilitymap.c b/src/backend/access/heap/visibilitymap.c index eb5625906f..d7a291640e 100644 --- a/src/backend/access/heap/visibilitymap.c +++ b/src/backend/access/heap/visibilitymap.c @@ -82,7 +82,7 @@ */ #include "postgres.h" -#include "access/heapam.h" +#include "access/heapam_xlog.h" #include "access/visibilitymap.h" #include "miscadmin.h" #include "storage/bufmgr.h" diff --git a/src/backend/access/index/genam.c b/src/backend/access/index/genam.c index 26fd9b6e11..0da1a5a867 100644 --- a/src/backend/access/index/genam.c +++ b/src/backend/access/index/genam.c @@ -22,6 +22,7 @@ #include "access/relscan.h" #include "access/transam.h" #include "catalog/index.h" +#include "lib/stringinfo.h" #include "miscadmin.h" #include "storage/bufmgr.h" #include "utils/builtins.h" diff --git a/src/backend/access/nbtree/nbtree.c b/src/backend/access/nbtree/nbtree.c index 41d06edb15..0fd595a2d4 100644 --- a/src/backend/access/nbtree/nbtree.c +++ b/src/backend/access/nbtree/nbtree.c @@ -18,6 +18,7 @@ */ #include "postgres.h" +#include "access/heapam_xlog.h" #include "access/nbtree.h" #include "access/relscan.h" #include "catalog/index.h" diff --git a/src/backend/access/nbtree/nbtsort.c b/src/backend/access/nbtree/nbtsort.c index 9aa3a135b5..cf73b616ae 100644 --- a/src/backend/access/nbtree/nbtsort.c +++ b/src/backend/access/nbtree/nbtsort.c @@ -66,6 +66,7 @@ #include "postgres.h" +#include "access/heapam_xlog.h" #include "access/nbtree.h" #include "miscadmin.h" #include "storage/smgr.h" diff --git a/src/backend/access/nbtree/nbtxlog.c b/src/backend/access/nbtree/nbtxlog.c index 55d7f96c85..72ea1719e7 100644 --- a/src/backend/access/nbtree/nbtxlog.c +++ b/src/backend/access/nbtree/nbtxlog.c @@ -14,6 +14,7 @@ */ #include "postgres.h" +#include "access/heapam_xlog.h" #include "access/nbtree.h" #include "access/transam.h" #include "storage/procarray.h" diff --git a/src/backend/access/spgist/spginsert.c b/src/backend/access/spgist/spginsert.c index 456a71fbba..d2893c6f3a 100644 --- a/src/backend/access/spgist/spginsert.c +++ b/src/backend/access/spgist/spginsert.c @@ -17,6 +17,7 @@ #include "postgres.h" #include "access/genam.h" +#include "access/heapam_xlog.h" #include "access/spgist_private.h" #include "catalog/index.h" #include "miscadmin.h" diff --git a/src/backend/access/transam/rmgr.c b/src/backend/access/transam/rmgr.c index ed8754e6f2..aafd73fbd5 100644 --- a/src/backend/access/transam/rmgr.c +++ b/src/backend/access/transam/rmgr.c @@ -11,7 +11,7 @@ #include "access/gin.h" #include "access/gist_private.h" #include "access/hash.h" -#include "access/heapam.h" +#include "access/heapam_xlog.h" #include "access/multixact.h" #include "access/nbtree.h" #include "access/spgist.h" diff --git a/src/backend/commands/tablecmds.c b/src/backend/commands/tablecmds.c index 00fe1138b2..0d3a74ea37 100644 --- a/src/backend/commands/tablecmds.c +++ b/src/backend/commands/tablecmds.c @@ -15,7 +15,7 @@ #include "postgres.h" #include "access/genam.h" -#include "access/heapam.h" +#include "access/heapam_xlog.h" #include "access/reloptions.h" #include "access/relscan.h" #include "access/sysattr.h" diff --git a/src/backend/commands/vacuumlazy.c b/src/backend/commands/vacuumlazy.c index 5e90221164..703b476bdf 100644 --- a/src/backend/commands/vacuumlazy.c +++ b/src/backend/commands/vacuumlazy.c @@ -39,6 +39,7 @@ #include "access/genam.h" #include "access/heapam.h" +#include "access/heapam_xlog.h" #include "access/transam.h" #include "access/visibilitymap.h" #include "catalog/storage.h" diff --git a/src/backend/executor/nodeSubplan.c b/src/backend/executor/nodeSubplan.c index 4b8746f4f2..474758140b 100644 --- a/src/backend/executor/nodeSubplan.c +++ b/src/backend/executor/nodeSubplan.c @@ -18,6 +18,7 @@ */ #include "postgres.h" +#include <limits.h> #include <math.h> #include "executor/executor.h" diff --git a/src/backend/foreign/foreign.c b/src/backend/foreign/foreign.c index f27b55a66e..6f9f77cc11 100644 --- a/src/backend/foreign/foreign.c +++ b/src/backend/foreign/foreign.c @@ -19,6 +19,7 @@ #include "catalog/pg_user_mapping.h" #include "foreign/fdwapi.h" #include "foreign/foreign.h" +#include "lib/stringinfo.h" #include "miscadmin.h" #include "utils/builtins.h" #include "utils/syscache.h" diff --git a/src/backend/nodes/print.c b/src/backend/nodes/print.c index 8a5e59526d..379999cc3a 100644 --- a/src/backend/nodes/print.c +++ b/src/backend/nodes/print.c @@ -20,6 +20,7 @@ #include "postgres.h" #include "access/printtup.h" +#include "lib/stringinfo.h" #include "nodes/print.h" #include "optimizer/clauses.h" #include "parser/parsetree.h" diff --git a/src/backend/optimizer/prep/prepunion.c b/src/backend/optimizer/prep/prepunion.c index 9e8d942f6f..2e50cb7548 100644 --- a/src/backend/optimizer/prep/prepunion.c +++ b/src/backend/optimizer/prep/prepunion.c @@ -28,6 +28,7 @@ */ #include "postgres.h" +#include <limits.h> #include "access/heapam.h" #include "access/sysattr.h" diff --git a/src/backend/optimizer/util/plancat.c b/src/backend/optimizer/util/plancat.c index 1818a2a871..71e1e73b0c 100644 --- a/src/backend/optimizer/util/plancat.c +++ b/src/backend/optimizer/util/plancat.c @@ -21,6 +21,7 @@ #include "access/heapam.h" #include "access/sysattr.h" #include "access/transam.h" +#include "access/xlog.h" #include "catalog/catalog.h" #include "catalog/heap.h" #include "miscadmin.h" diff --git a/src/backend/parser/parse_func.c b/src/backend/parser/parse_func.c index b051707d7e..2b1a13a693 100644 --- a/src/backend/parser/parse_func.c +++ b/src/backend/parser/parse_func.c @@ -17,6 +17,7 @@ #include "catalog/pg_proc.h" #include "catalog/pg_type.h" #include "funcapi.h" +#include "lib/stringinfo.h" #include "nodes/makefuncs.h" #include "nodes/nodeFuncs.h" #include "parser/parse_agg.h" diff --git a/src/backend/utils/adt/domains.c b/src/backend/utils/adt/domains.c index 591d9922e9..8b51ccf067 100644 --- a/src/backend/utils/adt/domains.c +++ b/src/backend/utils/adt/domains.c @@ -33,6 +33,7 @@ #include "commands/typecmds.h" #include "executor/executor.h" +#include "lib/stringinfo.h" #include "utils/builtins.h" #include "utils/lsyscache.h" diff --git a/src/backend/utils/adt/regproc.c b/src/backend/utils/adt/regproc.c index 58dc985b2c..11b3f57193 100644 --- a/src/backend/utils/adt/regproc.c +++ b/src/backend/utils/adt/regproc.c @@ -31,6 +31,7 @@ #include "catalog/pg_ts_config.h" #include "catalog/pg_ts_dict.h" #include "catalog/pg_type.h" +#include "lib/stringinfo.h" #include "miscadmin.h" #include "parser/parse_type.h" #include "utils/builtins.h" |
