diff options
author | Alvaro Herrera <alvherre@alvh.no-ip.org> | 2016-08-29 18:48:02 -0300 |
---|---|---|
committer | Alvaro Herrera <alvherre@alvh.no-ip.org> | 2016-08-29 18:55:49 -0300 |
commit | 8e1e3f958fb3749fe01e9f2473f4554859c685a8 (patch) | |
tree | 3d0e396071a33dee2d3bee17bf0576c8c37ee0b7 /src | |
parent | 9b7cd59af1afcfbd786921d5cf73befb5fefa2f7 (diff) | |
download | postgresql-8e1e3f958fb3749fe01e9f2473f4554859c685a8.tar.gz postgresql-8e1e3f958fb3749fe01e9f2473f4554859c685a8.zip |
Split hash.h → hash_xlog.h
Since the hash AM is going to be revamped to have WAL, this is a good
opportunity to clean up the include file a little bit to avoid including
a lot of extra stuff in the future.
Author: Amit Kapila
Diffstat (limited to 'src')
-rw-r--r-- | src/backend/access/hash/hash.c | 1 | ||||
-rw-r--r-- | src/backend/access/rmgrdesc/hashdesc.c | 2 | ||||
-rw-r--r-- | src/backend/access/transam/rmgr.c | 2 | ||||
-rw-r--r-- | src/bin/pg_xlogdump/rmgrdesc.c | 2 | ||||
-rw-r--r-- | src/include/access/hash.h | 6 | ||||
-rw-r--r-- | src/include/access/hash_xlog.h | 25 |
6 files changed, 29 insertions, 9 deletions
diff --git a/src/backend/access/hash/hash.c b/src/backend/access/hash/hash.c index 07496f81562..e3b1eef246e 100644 --- a/src/backend/access/hash/hash.c +++ b/src/backend/access/hash/hash.c @@ -19,6 +19,7 @@ #include "postgres.h" #include "access/hash.h" +#include "access/hash_xlog.h" #include "access/relscan.h" #include "catalog/index.h" #include "commands/vacuum.h" diff --git a/src/backend/access/rmgrdesc/hashdesc.c b/src/backend/access/rmgrdesc/hashdesc.c index d37c9b1aae3..12e1818fba6 100644 --- a/src/backend/access/rmgrdesc/hashdesc.c +++ b/src/backend/access/rmgrdesc/hashdesc.c @@ -14,7 +14,7 @@ */ #include "postgres.h" -#include "access/hash.h" +#include "access/hash_xlog.h" void hash_desc(StringInfo buf, XLogReaderState *record) diff --git a/src/backend/access/transam/rmgr.c b/src/backend/access/transam/rmgr.c index 31c5fd165c0..9bb136218d5 100644 --- a/src/backend/access/transam/rmgr.c +++ b/src/backend/access/transam/rmgr.c @@ -12,7 +12,7 @@ #include "access/gin.h" #include "access/gist_private.h" #include "access/generic_xlog.h" -#include "access/hash.h" +#include "access/hash_xlog.h" #include "access/heapam_xlog.h" #include "access/brin_xlog.h" #include "access/multixact.h" diff --git a/src/bin/pg_xlogdump/rmgrdesc.c b/src/bin/pg_xlogdump/rmgrdesc.c index 017b9c5b345..8fe20ce97e0 100644 --- a/src/bin/pg_xlogdump/rmgrdesc.c +++ b/src/bin/pg_xlogdump/rmgrdesc.c @@ -14,7 +14,7 @@ #include "access/generic_xlog.h" #include "access/gin.h" #include "access/gist_private.h" -#include "access/hash.h" +#include "access/hash_xlog.h" #include "access/heapam_xlog.h" #include "access/multixact.h" #include "access/nbtree.h" diff --git a/src/include/access/hash.h b/src/include/access/hash.h index ce314180e6b..d9df9045551 100644 --- a/src/include/access/hash.h +++ b/src/include/access/hash.h @@ -20,7 +20,6 @@ #include "access/amapi.h" #include "access/itup.h" #include "access/sdir.h" -#include "access/xlogreader.h" #include "fmgr.h" #include "lib/stringinfo.h" #include "storage/bufmgr.h" @@ -365,9 +364,4 @@ extern bool _hash_convert_tuple(Relation index, extern OffsetNumber _hash_binsearch(Page page, uint32 hash_value); extern OffsetNumber _hash_binsearch_last(Page page, uint32 hash_value); -/* hash.c */ -extern void hash_redo(XLogReaderState *record); -extern void hash_desc(StringInfo buf, XLogReaderState *record); -extern const char *hash_identify(uint8 info); - #endif /* HASH_H */ diff --git a/src/include/access/hash_xlog.h b/src/include/access/hash_xlog.h new file mode 100644 index 00000000000..5f941a9dfca --- /dev/null +++ b/src/include/access/hash_xlog.h @@ -0,0 +1,25 @@ +/*------------------------------------------------------------------------- + * + * hash_xlog.h + * header file for Postgres hash AM implementation + * + * + * Portions Copyright (c) 1996-2016, PostgreSQL Global Development Group + * Portions Copyright (c) 1994, Regents of the University of California + * + * src/include/access/hash_xlog.h + * + *------------------------------------------------------------------------- + */ +#ifndef HASH_XLOG_H +#define HASH_XLOG_H + +#include "access/hash.h" +#include "access/xlogreader.h" + + +extern void hash_redo(XLogReaderState *record); +extern void hash_desc(StringInfo buf, XLogReaderState *record); +extern const char *hash_identify(uint8 info); + +#endif /* HASH_XLOG_H */ |