From 73b0300b2a9c170f67f5202f5003be10b529e0f5 Mon Sep 17 00:00:00 2001 From: Alvaro Herrera Date: Wed, 26 Mar 2008 21:10:39 +0000 Subject: [PATCH] Move the HTSU_Result enum definition into snapshot.h, to avoid including tqual.h into heapam.h. This makes all inclusion of tqual.h explicit. I also sorted alphabetically the includes on some source files. --- contrib/dblink/dblink.c | 7 ++++--- contrib/pgrowlocks/pgrowlocks.c | 3 ++- contrib/pgstattuple/pgstattuple.c | 3 ++- src/backend/access/heap/heapam.c | 3 ++- src/backend/access/heap/pruneheap.c | 3 ++- src/backend/access/heap/tuptoaster.c | 3 ++- src/backend/access/index/genam.c | 3 ++- src/backend/access/index/indexam.c | 3 ++- src/backend/access/nbtree/nbtinsert.c | 3 ++- src/backend/bootstrap/bootstrap.c | 3 ++- src/backend/catalog/aclchk.c | 3 ++- src/backend/catalog/dependency.c | 3 ++- src/backend/catalog/heap.c | 5 +++-- src/backend/catalog/index.c | 3 ++- src/backend/catalog/pg_constraint.c | 3 ++- src/backend/catalog/pg_conversion.c | 7 ++++--- src/backend/catalog/pg_depend.c | 3 ++- src/backend/catalog/pg_enum.c | 3 ++- src/backend/catalog/pg_largeobject.c | 3 ++- src/backend/catalog/pg_shdepend.c | 3 ++- src/backend/commands/analyze.c | 3 ++- src/backend/commands/async.c | 3 ++- src/backend/commands/cluster.c | 3 ++- src/backend/commands/comment.c | 3 ++- src/backend/commands/dbcommands.c | 3 ++- src/backend/commands/functioncmds.c | 3 ++- src/backend/commands/indexcmds.c | 3 ++- src/backend/commands/opclasscmds.c | 3 ++- src/backend/commands/proclang.c | 3 ++- src/backend/commands/tablecmds.c | 3 ++- src/backend/commands/tablespace.c | 3 ++- src/backend/commands/trigger.c | 3 ++- src/backend/commands/tsearchcmds.c | 3 ++- src/backend/commands/typecmds.c | 3 ++- src/backend/commands/user.c | 3 ++- src/backend/commands/vacuum.c | 5 +++-- src/backend/commands/vacuumlazy.c | 3 ++- src/backend/executor/execMain.c | 3 ++- src/backend/executor/execUtils.c | 3 ++- src/backend/executor/nodeBitmapHeapscan.c | 3 ++- src/backend/optimizer/util/plancat.c | 7 ++++--- src/backend/parser/parse_func.c | 3 ++- src/backend/postmaster/autovacuum.c | 3 ++- src/backend/postmaster/pgstat.c | 3 ++- src/backend/rewrite/rewriteDefine.c | 5 +++-- src/backend/rewrite/rewriteRemove.c | 3 ++- src/backend/storage/large_object/inv_api.c | 3 ++- src/backend/utils/adt/regproc.c | 3 ++- src/backend/utils/adt/ri_triggers.c | 3 ++- src/backend/utils/adt/ruleutils.c | 3 ++- src/backend/utils/adt/tid.c | 3 ++- src/backend/utils/cache/catcache.c | 3 ++- src/backend/utils/cache/relcache.c | 3 ++- src/backend/utils/cache/ts_cache.c | 3 ++- src/backend/utils/init/flatfiles.c | 3 ++- src/backend/utils/init/postinit.c | 3 ++- src/include/access/heapam.h | 4 ++-- src/include/utils/snapshot.h | 15 ++++++++++++++- src/include/utils/tqual.h | 12 +----------- 59 files changed, 138 insertions(+), 79 deletions(-) diff --git a/contrib/dblink/dblink.c b/contrib/dblink/dblink.c index a306a2a5af..f0d3d23a6e 100644 --- a/contrib/dblink/dblink.c +++ b/contrib/dblink/dblink.c @@ -8,7 +8,7 @@ * Darko Prenosil * Shridhar Daithankar * - * $PostgreSQL: pgsql/contrib/dblink/dblink.c,v 1.70 2008/03/25 22:42:41 tgl Exp $ + * $PostgreSQL: pgsql/contrib/dblink/dblink.c,v 1.71 2008/03/26 21:10:36 alvherre Exp $ * Copyright (c) 2001-2008, PostgreSQL Global Development Group * ALL RIGHTS RESERVED; * @@ -37,7 +37,6 @@ #include "libpq-fe.h" #include "fmgr.h" #include "funcapi.h" -#include "miscadmin.h" #include "access/genam.h" #include "access/heapam.h" #include "access/tupdesc.h" @@ -48,6 +47,7 @@ #include "executor/executor.h" #include "executor/spi.h" #include "lib/stringinfo.h" +#include "miscadmin.h" #include "nodes/execnodes.h" #include "nodes/nodes.h" #include "nodes/pg_list.h" @@ -60,8 +60,9 @@ #include "utils/fmgroids.h" #include "utils/hsearch.h" #include "utils/lsyscache.h" -#include "utils/syscache.h" #include "utils/memutils.h" +#include "utils/syscache.h" +#include "utils/tqual.h" #include "dblink.h" diff --git a/contrib/pgrowlocks/pgrowlocks.c b/contrib/pgrowlocks/pgrowlocks.c index fb19983bf8..e62df9257e 100644 --- a/contrib/pgrowlocks/pgrowlocks.c +++ b/contrib/pgrowlocks/pgrowlocks.c @@ -1,5 +1,5 @@ /* - * $PostgreSQL: pgsql/contrib/pgrowlocks/pgrowlocks.c,v 1.8 2007/11/30 21:22:53 tgl Exp $ + * $PostgreSQL: pgsql/contrib/pgrowlocks/pgrowlocks.c,v 1.9 2008/03/26 21:10:36 alvherre Exp $ * * Copyright (c) 2005-2006 Tatsuo Ishii * @@ -33,6 +33,7 @@ #include "storage/procarray.h" #include "utils/acl.h" #include "utils/builtins.h" +#include "utils/tqual.h" PG_MODULE_MAGIC; diff --git a/contrib/pgstattuple/pgstattuple.c b/contrib/pgstattuple/pgstattuple.c index d252e23847..245788de45 100644 --- a/contrib/pgstattuple/pgstattuple.c +++ b/contrib/pgstattuple/pgstattuple.c @@ -1,5 +1,5 @@ /* - * $PostgreSQL: pgsql/contrib/pgstattuple/pgstattuple.c,v 1.32 2008/01/14 02:53:31 tgl Exp $ + * $PostgreSQL: pgsql/contrib/pgstattuple/pgstattuple.c,v 1.33 2008/03/26 21:10:36 alvherre Exp $ * * Copyright (c) 2001,2002 Tatsuo Ishii * @@ -32,6 +32,7 @@ #include "funcapi.h" #include "miscadmin.h" #include "utils/builtins.h" +#include "utils/tqual.h" PG_MODULE_MAGIC; diff --git a/src/backend/access/heap/heapam.c b/src/backend/access/heap/heapam.c index 90c21f5bd9..74e28dd2ca 100644 --- a/src/backend/access/heap/heapam.c +++ b/src/backend/access/heap/heapam.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/access/heap/heapam.c,v 1.253 2008/03/26 18:48:58 alvherre Exp $ + * $PostgreSQL: pgsql/src/backend/access/heap/heapam.c,v 1.254 2008/03/26 21:10:37 alvherre Exp $ * * * INTERFACE ROUTINES @@ -58,6 +58,7 @@ #include "utils/relcache.h" #include "utils/snapmgr.h" #include "utils/syscache.h" +#include "utils/tqual.h" /* GUC variable */ diff --git a/src/backend/access/heap/pruneheap.c b/src/backend/access/heap/pruneheap.c index 3db5d0b82e..76baa581bf 100644 --- a/src/backend/access/heap/pruneheap.c +++ b/src/backend/access/heap/pruneheap.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/access/heap/pruneheap.c,v 1.8 2008/03/13 18:00:32 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/access/heap/pruneheap.c,v 1.9 2008/03/26 21:10:37 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -19,6 +19,7 @@ #include "miscadmin.h" #include "pgstat.h" #include "utils/inval.h" +#include "utils/tqual.h" /* Working data for heap_page_prune and subroutines */ diff --git a/src/backend/access/heap/tuptoaster.c b/src/backend/access/heap/tuptoaster.c index 40f5d72056..bd92b9adfb 100644 --- a/src/backend/access/heap/tuptoaster.c +++ b/src/backend/access/heap/tuptoaster.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/access/heap/tuptoaster.c,v 1.84 2008/03/07 23:20:21 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/access/heap/tuptoaster.c,v 1.85 2008/03/26 21:10:37 alvherre Exp $ * * * INTERFACE ROUTINES @@ -38,6 +38,7 @@ #include "utils/fmgroids.h" #include "utils/pg_lzcompress.h" #include "utils/typcache.h" +#include "utils/tqual.h" #undef TOAST_DEBUG diff --git a/src/backend/access/index/genam.c b/src/backend/access/index/genam.c index 1e0f918c02..a4395cb240 100644 --- a/src/backend/access/index/genam.c +++ b/src/backend/access/index/genam.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/access/index/genam.c,v 1.64 2008/01/01 19:45:46 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/access/index/genam.c,v 1.65 2008/03/26 21:10:37 alvherre Exp $ * * NOTES * many of the old access method routines have been turned into @@ -24,6 +24,7 @@ #include "access/transam.h" #include "miscadmin.h" #include "pgstat.h" +#include "utils/tqual.h" /* ---------------------------------------------------------------- diff --git a/src/backend/access/index/indexam.c b/src/backend/access/index/indexam.c index ef739a76c5..c4739aa1cd 100644 --- a/src/backend/access/index/indexam.c +++ b/src/backend/access/index/indexam.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/access/index/indexam.c,v 1.103 2008/03/26 18:48:59 alvherre Exp $ + * $PostgreSQL: pgsql/src/backend/access/index/indexam.c,v 1.104 2008/03/26 21:10:37 alvherre Exp $ * * INTERFACE ROUTINES * index_open - open an index relation by relation OID @@ -68,6 +68,7 @@ #include "pgstat.h" #include "utils/relcache.h" #include "utils/snapmgr.h" +#include "utils/tqual.h" /* ---------------------------------------------------------------- diff --git a/src/backend/access/nbtree/nbtinsert.c b/src/backend/access/nbtree/nbtinsert.c index 937bb72aa8..36449b486c 100644 --- a/src/backend/access/nbtree/nbtinsert.c +++ b/src/backend/access/nbtree/nbtinsert.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/access/nbtree/nbtinsert.c,v 1.164 2008/01/01 19:45:46 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/access/nbtree/nbtinsert.c,v 1.165 2008/03/26 21:10:37 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -20,6 +20,7 @@ #include "access/transam.h" #include "miscadmin.h" #include "utils/inval.h" +#include "utils/tqual.h" typedef struct diff --git a/src/backend/bootstrap/bootstrap.c b/src/backend/bootstrap/bootstrap.c index 50deab0c1b..dd70a8c807 100644 --- a/src/backend/bootstrap/bootstrap.c +++ b/src/backend/bootstrap/bootstrap.c @@ -8,7 +8,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/bootstrap/bootstrap.c,v 1.239 2008/02/17 04:21:05 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/bootstrap/bootstrap.c,v 1.240 2008/03/26 21:10:37 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -41,6 +41,7 @@ #include "utils/fmgroids.h" #include "utils/memutils.h" #include "utils/ps_status.h" +#include "utils/tqual.h" extern int optind; extern char *optarg; diff --git a/src/backend/catalog/aclchk.c b/src/backend/catalog/aclchk.c index 1eea4baeb9..5ff51b6770 100644 --- a/src/backend/catalog/aclchk.c +++ b/src/backend/catalog/aclchk.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/catalog/aclchk.c,v 1.144 2008/03/24 19:12:49 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/catalog/aclchk.c,v 1.145 2008/03/26 21:10:37 alvherre Exp $ * * NOTES * See acl.h. @@ -43,6 +43,7 @@ #include "utils/fmgroids.h" #include "utils/lsyscache.h" #include "utils/syscache.h" +#include "utils/tqual.h" static void ExecGrant_Relation(InternalGrant *grantStmt); diff --git a/src/backend/catalog/dependency.c b/src/backend/catalog/dependency.c index d38934177c..44b674b002 100644 --- a/src/backend/catalog/dependency.c +++ b/src/backend/catalog/dependency.c @@ -8,7 +8,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/catalog/dependency.c,v 1.69 2008/01/01 19:45:48 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/catalog/dependency.c,v 1.70 2008/03/26 21:10:37 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -61,6 +61,7 @@ #include "utils/fmgroids.h" #include "utils/lsyscache.h" #include "utils/syscache.h" +#include "utils/tqual.h" /* expansible list of ObjectAddresses */ diff --git a/src/backend/catalog/heap.c b/src/backend/catalog/heap.c index ca9409c922..2ee79aef9f 100644 --- a/src/backend/catalog/heap.c +++ b/src/backend/catalog/heap.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/catalog/heap.c,v 1.330 2008/03/26 18:48:59 alvherre Exp $ + * $PostgreSQL: pgsql/src/backend/catalog/heap.c,v 1.331 2008/03/26 21:10:37 alvherre Exp $ * * * INTERFACE ROUTINES @@ -59,8 +59,9 @@ #include "utils/inval.h" #include "utils/lsyscache.h" #include "utils/relcache.h" -#include "utils/syscache.h" #include "utils/snapmgr.h" +#include "utils/syscache.h" +#include "utils/tqual.h" static void AddNewRelationTuple(Relation pg_class_desc, diff --git a/src/backend/catalog/index.c b/src/backend/catalog/index.c index c3e3ec00a4..2cb91eb69f 100644 --- a/src/backend/catalog/index.c +++ b/src/backend/catalog/index.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/catalog/index.c,v 1.295 2008/03/26 18:48:59 alvherre Exp $ + * $PostgreSQL: pgsql/src/backend/catalog/index.c,v 1.296 2008/03/26 21:10:37 alvherre Exp $ * * * INTERFACE ROUTINES @@ -56,6 +56,7 @@ #include "utils/syscache.h" #include "utils/tuplesort.h" #include "utils/snapmgr.h" +#include "utils/tqual.h" /* state info for validate_index bulkdelete callback */ diff --git a/src/backend/catalog/pg_constraint.c b/src/backend/catalog/pg_constraint.c index 2de3055780..2cc51b01e2 100644 --- a/src/backend/catalog/pg_constraint.c +++ b/src/backend/catalog/pg_constraint.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/catalog/pg_constraint.c,v 1.39 2008/03/25 22:42:42 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/catalog/pg_constraint.c,v 1.40 2008/03/26 21:10:37 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -27,6 +27,7 @@ #include "utils/fmgroids.h" #include "utils/lsyscache.h" #include "utils/syscache.h" +#include "utils/tqual.h" /* diff --git a/src/backend/catalog/pg_conversion.c b/src/backend/catalog/pg_conversion.c index 644f8f38a9..68b9f2e293 100644 --- a/src/backend/catalog/pg_conversion.c +++ b/src/backend/catalog/pg_conversion.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/catalog/pg_conversion.c,v 1.40 2008/01/01 19:45:48 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/catalog/pg_conversion.c,v 1.41 2008/03/26 21:10:37 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -22,11 +22,12 @@ #include "catalog/pg_namespace.h" #include "catalog/pg_proc.h" #include "mb/pg_wchar.h" +#include "miscadmin.h" +#include "utils/acl.h" #include "utils/builtins.h" #include "utils/fmgroids.h" #include "utils/syscache.h" -#include "utils/acl.h" -#include "miscadmin.h" +#include "utils/tqual.h" /* * ConversionCreate diff --git a/src/backend/catalog/pg_depend.c b/src/backend/catalog/pg_depend.c index cdb6c2492f..32d8d07044 100644 --- a/src/backend/catalog/pg_depend.c +++ b/src/backend/catalog/pg_depend.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/catalog/pg_depend.c,v 1.26 2008/01/01 19:45:48 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/catalog/pg_depend.c,v 1.27 2008/03/26 21:10:37 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -23,6 +23,7 @@ #include "miscadmin.h" #include "utils/fmgroids.h" #include "utils/lsyscache.h" +#include "utils/tqual.h" static bool isObjectPinned(const ObjectAddress *object, Relation rel); diff --git a/src/backend/catalog/pg_enum.c b/src/backend/catalog/pg_enum.c index 16e16ae75d..bfc339c766 100644 --- a/src/backend/catalog/pg_enum.c +++ b/src/backend/catalog/pg_enum.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/catalog/pg_enum.c,v 1.5 2008/01/20 17:50:41 alvherre Exp $ + * $PostgreSQL: pgsql/src/backend/catalog/pg_enum.c,v 1.6 2008/03/26 21:10:37 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -20,6 +20,7 @@ #include "catalog/pg_enum.h" #include "utils/builtins.h" #include "utils/fmgroids.h" +#include "utils/tqual.h" static int oid_cmp(const void *p1, const void *p2); diff --git a/src/backend/catalog/pg_largeobject.c b/src/backend/catalog/pg_largeobject.c index cd96f1790e..c1a8dbc83b 100644 --- a/src/backend/catalog/pg_largeobject.c +++ b/src/backend/catalog/pg_largeobject.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/catalog/pg_largeobject.c,v 1.28 2008/01/01 19:45:48 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/catalog/pg_largeobject.c,v 1.29 2008/03/26 21:10:37 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -20,6 +20,7 @@ #include "catalog/pg_largeobject.h" #include "utils/builtins.h" #include "utils/fmgroids.h" +#include "utils/tqual.h" /* diff --git a/src/backend/catalog/pg_shdepend.c b/src/backend/catalog/pg_shdepend.c index 9e51f56f27..dea315d291 100644 --- a/src/backend/catalog/pg_shdepend.c +++ b/src/backend/catalog/pg_shdepend.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/catalog/pg_shdepend.c,v 1.25 2008/03/24 19:47:35 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/catalog/pg_shdepend.c,v 1.26 2008/03/26 21:10:37 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -39,6 +39,7 @@ #include "utils/acl.h" #include "utils/fmgroids.h" #include "utils/syscache.h" +#include "utils/tqual.h" typedef enum diff --git a/src/backend/commands/analyze.c b/src/backend/commands/analyze.c index 4d2ea3c612..6be892bfc7 100644 --- a/src/backend/commands/analyze.c +++ b/src/backend/commands/analyze.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/analyze.c,v 1.115 2008/02/20 14:31:35 alvherre Exp $ + * $PostgreSQL: pgsql/src/backend/commands/analyze.c,v 1.116 2008/03/26 21:10:37 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -40,6 +40,7 @@ #include "utils/pg_rusage.h" #include "utils/syscache.h" #include "utils/tuplesort.h" +#include "utils/tqual.h" /* Data structure for Algorithm S from Knuth 3.4.2 */ diff --git a/src/backend/commands/async.c b/src/backend/commands/async.c index bf967679c7..0a58d5e752 100644 --- a/src/backend/commands/async.c +++ b/src/backend/commands/async.c @@ -7,7 +7,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/async.c,v 1.139 2008/03/12 20:11:46 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/commands/async.c,v 1.140 2008/03/26 21:10:37 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -101,6 +101,7 @@ #include "utils/fmgroids.h" #include "utils/memutils.h" #include "utils/ps_status.h" +#include "utils/tqual.h" /* diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index e94b3b1212..b83a099925 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -11,7 +11,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/cluster.c,v 1.171 2008/03/26 18:48:59 alvherre Exp $ + * $PostgreSQL: pgsql/src/backend/commands/cluster.c,v 1.172 2008/03/26 21:10:37 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -43,6 +43,7 @@ #include "utils/relcache.h" #include "utils/snapmgr.h" #include "utils/syscache.h" +#include "utils/tqual.h" /* diff --git a/src/backend/commands/comment.c b/src/backend/commands/comment.c index ec7923d767..2dde6b7ac6 100644 --- a/src/backend/commands/comment.c +++ b/src/backend/commands/comment.c @@ -7,7 +7,7 @@ * Copyright (c) 1996-2008, PostgreSQL Global Development Group * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/comment.c,v 1.101 2008/03/25 22:42:42 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/commands/comment.c,v 1.102 2008/03/26 21:10:37 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -52,6 +52,7 @@ #include "utils/fmgroids.h" #include "utils/lsyscache.h" #include "utils/syscache.h" +#include "utils/tqual.h" /* diff --git a/src/backend/commands/dbcommands.c b/src/backend/commands/dbcommands.c index afd74af48b..b7bd041e3a 100644 --- a/src/backend/commands/dbcommands.c +++ b/src/backend/commands/dbcommands.c @@ -13,7 +13,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/dbcommands.c,v 1.204 2008/01/01 19:45:48 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/commands/dbcommands.c,v 1.205 2008/03/26 21:10:37 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -50,6 +50,7 @@ #include "utils/guc.h" #include "utils/lsyscache.h" #include "utils/syscache.h" +#include "utils/tqual.h" /* non-export function prototypes */ diff --git a/src/backend/commands/functioncmds.c b/src/backend/commands/functioncmds.c index c04ca079bd..7f382c5eaa 100644 --- a/src/backend/commands/functioncmds.c +++ b/src/backend/commands/functioncmds.c @@ -10,7 +10,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/functioncmds.c,v 1.89 2008/03/25 22:42:42 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/commands/functioncmds.c,v 1.90 2008/03/26 21:10:37 alvherre Exp $ * * DESCRIPTION * These routines take the parse tree and pick out the @@ -53,6 +53,7 @@ #include "utils/guc.h" #include "utils/lsyscache.h" #include "utils/syscache.h" +#include "utils/tqual.h" static void AlterFunctionOwner_internal(Relation rel, HeapTuple tup, diff --git a/src/backend/commands/indexcmds.c b/src/backend/commands/indexcmds.c index 9b50de3557..543402f983 100644 --- a/src/backend/commands/indexcmds.c +++ b/src/backend/commands/indexcmds.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/indexcmds.c,v 1.173 2008/03/26 18:48:59 alvherre Exp $ + * $PostgreSQL: pgsql/src/backend/commands/indexcmds.c,v 1.174 2008/03/26 21:10:37 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -49,6 +49,7 @@ #include "utils/relcache.h" #include "utils/snapmgr.h" #include "utils/syscache.h" +#include "utils/tqual.h" /* non-export function prototypes */ diff --git a/src/backend/commands/opclasscmds.c b/src/backend/commands/opclasscmds.c index 7957d0474d..648488a04a 100644 --- a/src/backend/commands/opclasscmds.c +++ b/src/backend/commands/opclasscmds.c @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/opclasscmds.c,v 1.58 2008/01/01 19:45:49 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/commands/opclasscmds.c,v 1.59 2008/03/26 21:10:37 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -39,6 +39,7 @@ #include "utils/fmgroids.h" #include "utils/lsyscache.h" #include "utils/syscache.h" +#include "utils/tqual.h" /* diff --git a/src/backend/commands/proclang.c b/src/backend/commands/proclang.c index 8e90db3708..ffc1e39630 100644 --- a/src/backend/commands/proclang.c +++ b/src/backend/commands/proclang.c @@ -7,7 +7,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/proclang.c,v 1.75 2008/03/25 22:42:42 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/commands/proclang.c,v 1.76 2008/03/26 21:10:37 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -34,6 +34,7 @@ #include "utils/fmgroids.h" #include "utils/lsyscache.h" #include "utils/syscache.h" +#include "utils/tqual.h" typedef struct diff --git a/src/backend/commands/tablecmds.c b/src/backend/commands/tablecmds.c index 2d2b479242..a03f0079f8 100644 --- a/src/backend/commands/tablecmds.c +++ b/src/backend/commands/tablecmds.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/tablecmds.c,v 1.246 2008/03/26 18:48:59 alvherre Exp $ + * $PostgreSQL: pgsql/src/backend/commands/tablecmds.c,v 1.247 2008/03/26 21:10:37 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -67,6 +67,7 @@ #include "utils/relcache.h" #include "utils/snapmgr.h" #include "utils/syscache.h" +#include "utils/tqual.h" /* diff --git a/src/backend/commands/tablespace.c b/src/backend/commands/tablespace.c index 8845bae842..c1464978df 100644 --- a/src/backend/commands/tablespace.c +++ b/src/backend/commands/tablespace.c @@ -37,7 +37,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/tablespace.c,v 1.54 2008/03/25 22:42:43 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/commands/tablespace.c,v 1.55 2008/03/26 21:10:38 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -65,6 +65,7 @@ #include "utils/guc.h" #include "utils/lsyscache.h" #include "utils/memutils.h" +#include "utils/tqual.h" /* GUC variables */ diff --git a/src/backend/commands/trigger.c b/src/backend/commands/trigger.c index b96a6c66df..7dfe73aa06 100644 --- a/src/backend/commands/trigger.c +++ b/src/backend/commands/trigger.c @@ -7,7 +7,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/trigger.c,v 1.229 2008/03/26 18:48:59 alvherre Exp $ + * $PostgreSQL: pgsql/src/backend/commands/trigger.c,v 1.230 2008/03/26 21:10:38 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -40,6 +40,7 @@ #include "utils/memutils.h" #include "utils/snapmgr.h" #include "utils/syscache.h" +#include "utils/tqual.h" /* GUC variables */ diff --git a/src/backend/commands/tsearchcmds.c b/src/backend/commands/tsearchcmds.c index c1e63260a3..e3d877e03f 100644 --- a/src/backend/commands/tsearchcmds.c +++ b/src/backend/commands/tsearchcmds.c @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/tsearchcmds.c,v 1.10 2008/03/25 22:42:43 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/commands/tsearchcmds.c,v 1.11 2008/03/26 21:10:38 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -44,6 +44,7 @@ #include "utils/fmgroids.h" #include "utils/lsyscache.h" #include "utils/syscache.h" +#include "utils/tqual.h" static void MakeConfigurationMapping(AlterTSConfigurationStmt *stmt, diff --git a/src/backend/commands/typecmds.c b/src/backend/commands/typecmds.c index d67ae2c2db..c9b5b61929 100644 --- a/src/backend/commands/typecmds.c +++ b/src/backend/commands/typecmds.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/typecmds.c,v 1.115 2008/03/25 22:42:43 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/commands/typecmds.c,v 1.116 2008/03/26 21:10:38 alvherre Exp $ * * DESCRIPTION * The "DefineFoo" routines take the parse tree and pick out the @@ -61,6 +61,7 @@ #include "utils/lsyscache.h" #include "utils/memutils.h" #include "utils/syscache.h" +#include "utils/tqual.h" /* result structure for get_rels_with_domain() */ diff --git a/src/backend/commands/user.c b/src/backend/commands/user.c index 77432927d3..7a4442f517 100644 --- a/src/backend/commands/user.c +++ b/src/backend/commands/user.c @@ -6,7 +6,7 @@ * Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/backend/commands/user.c,v 1.180 2008/03/25 22:42:43 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/commands/user.c,v 1.181 2008/03/26 21:10:38 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -30,6 +30,7 @@ #include "utils/guc.h" #include "utils/lsyscache.h" #include "utils/syscache.h" +#include "utils/tqual.h" extern bool Password_encryption; diff --git a/src/backend/commands/vacuum.c b/src/backend/commands/vacuum.c index 7470d73acc..d773ddccf4 100644 --- a/src/backend/commands/vacuum.c +++ b/src/backend/commands/vacuum.c @@ -13,7 +13,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/vacuum.c,v 1.370 2008/03/26 18:48:59 alvherre Exp $ + * $PostgreSQL: pgsql/src/backend/commands/vacuum.c,v 1.371 2008/03/26 21:10:38 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -35,6 +35,7 @@ #include "commands/vacuum.h" #include "executor/executor.h" #include "miscadmin.h" +#include "pgstat.h" #include "postmaster/autovacuum.h" #include "storage/freespace.h" #include "storage/proc.h" @@ -50,7 +51,7 @@ #include "utils/relcache.h" #include "utils/snapmgr.h" #include "utils/syscache.h" -#include "pgstat.h" +#include "utils/tqual.h" /* diff --git a/src/backend/commands/vacuumlazy.c b/src/backend/commands/vacuumlazy.c index d96d2ba49e..0d468e70a9 100644 --- a/src/backend/commands/vacuumlazy.c +++ b/src/backend/commands/vacuumlazy.c @@ -38,7 +38,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/vacuumlazy.c,v 1.105 2008/03/24 19:12:49 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/commands/vacuumlazy.c,v 1.106 2008/03/26 21:10:38 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -58,6 +58,7 @@ #include "utils/lsyscache.h" #include "utils/memutils.h" #include "utils/pg_rusage.h" +#include "utils/tqual.h" /* diff --git a/src/backend/executor/execMain.c b/src/backend/executor/execMain.c index e9fb69be68..4f06aa1241 100644 --- a/src/backend/executor/execMain.c +++ b/src/backend/executor/execMain.c @@ -26,7 +26,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/executor/execMain.c,v 1.303 2008/02/07 17:09:51 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/executor/execMain.c,v 1.304 2008/03/26 21:10:38 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -52,6 +52,7 @@ #include "utils/acl.h" #include "utils/lsyscache.h" #include "utils/memutils.h" +#include "utils/tqual.h" typedef struct evalPlanQual diff --git a/src/backend/executor/execUtils.c b/src/backend/executor/execUtils.c index d149e1280f..6dad21e306 100644 --- a/src/backend/executor/execUtils.c +++ b/src/backend/executor/execUtils.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/executor/execUtils.c,v 1.154 2008/01/01 19:45:49 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/executor/execUtils.c,v 1.155 2008/03/26 21:10:38 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -49,6 +49,7 @@ #include "parser/parsetree.h" #include "utils/memutils.h" #include "utils/relcache.h" +#include "utils/tqual.h" /* ---------------------------------------------------------------- diff --git a/src/backend/executor/nodeBitmapHeapscan.c b/src/backend/executor/nodeBitmapHeapscan.c index a3bebe4970..998ef91097 100644 --- a/src/backend/executor/nodeBitmapHeapscan.c +++ b/src/backend/executor/nodeBitmapHeapscan.c @@ -21,7 +21,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/executor/nodeBitmapHeapscan.c,v 1.24 2008/03/26 18:48:59 alvherre Exp $ + * $PostgreSQL: pgsql/src/backend/executor/nodeBitmapHeapscan.c,v 1.25 2008/03/26 21:10:38 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -41,6 +41,7 @@ #include "pgstat.h" #include "utils/memutils.h" #include "utils/snapmgr.h" +#include "utils/tqual.h" static TupleTableSlot *BitmapHeapNext(BitmapHeapScanState *node); diff --git a/src/backend/optimizer/util/plancat.c b/src/backend/optimizer/util/plancat.c index 18732c3fcb..187fa613ad 100644 --- a/src/backend/optimizer/util/plancat.c +++ b/src/backend/optimizer/util/plancat.c @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/optimizer/util/plancat.c,v 1.143 2008/03/26 18:48:59 alvherre Exp $ + * $PostgreSQL: pgsql/src/backend/optimizer/util/plancat.c,v 1.144 2008/03/26 21:10:38 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -20,7 +20,9 @@ #include "access/genam.h" #include "access/heapam.h" #include "access/transam.h" +#include "catalog/catalog.h" #include "catalog/pg_inherits.h" +#include "miscadmin.h" #include "nodes/makefuncs.h" #include "optimizer/clauses.h" #include "optimizer/plancat.h" @@ -35,8 +37,7 @@ #include "utils/relcache.h" #include "utils/snapmgr.h" #include "utils/syscache.h" -#include "catalog/catalog.h" -#include "miscadmin.h" +#include "utils/tqual.h" /* GUC parameter */ diff --git a/src/backend/parser/parse_func.c b/src/backend/parser/parse_func.c index a66d714838..3d44c2520b 100644 --- a/src/backend/parser/parse_func.c +++ b/src/backend/parser/parse_func.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/parser/parse_func.c,v 1.201 2008/01/11 18:39:41 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/parser/parse_func.c,v 1.202 2008/03/26 21:10:38 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -31,6 +31,7 @@ #include "utils/fmgroids.h" #include "utils/lsyscache.h" #include "utils/syscache.h" +#include "utils/tqual.h" static Oid FuncNameAsType(List *funcname); diff --git a/src/backend/postmaster/autovacuum.c b/src/backend/postmaster/autovacuum.c index 28d8164ed4..3dde2ff075 100644 --- a/src/backend/postmaster/autovacuum.c +++ b/src/backend/postmaster/autovacuum.c @@ -55,7 +55,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/postmaster/autovacuum.c,v 1.75 2008/03/19 21:14:20 alvherre Exp $ + * $PostgreSQL: pgsql/src/backend/postmaster/autovacuum.c,v 1.76 2008/03/26 21:10:38 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -97,6 +97,7 @@ #include "utils/memutils.h" #include "utils/ps_status.h" #include "utils/syscache.h" +#include "utils/tqual.h" /* diff --git a/src/backend/postmaster/pgstat.c b/src/backend/postmaster/pgstat.c index 642943c821..8a6cf19ebc 100644 --- a/src/backend/postmaster/pgstat.c +++ b/src/backend/postmaster/pgstat.c @@ -13,7 +13,7 @@ * * Copyright (c) 2001-2008, PostgreSQL Global Development Group * - * $PostgreSQL: pgsql/src/backend/postmaster/pgstat.c,v 1.171 2008/03/24 18:22:36 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/postmaster/pgstat.c,v 1.172 2008/03/26 21:10:38 alvherre Exp $ * ---------- */ #include "postgres.h" @@ -58,6 +58,7 @@ #include "utils/guc.h" #include "utils/memutils.h" #include "utils/ps_status.h" +#include "utils/tqual.h" /* ---------- diff --git a/src/backend/rewrite/rewriteDefine.c b/src/backend/rewrite/rewriteDefine.c index c96512ef31..e662f26981 100644 --- a/src/backend/rewrite/rewriteDefine.c +++ b/src/backend/rewrite/rewriteDefine.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/rewrite/rewriteDefine.c,v 1.125 2008/03/25 22:42:43 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/rewrite/rewriteDefine.c,v 1.126 2008/03/26 21:10:38 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -29,9 +29,10 @@ #include "storage/smgr.h" #include "utils/acl.h" #include "utils/builtins.h" +#include "utils/inval.h" #include "utils/lsyscache.h" #include "utils/syscache.h" -#include "utils/inval.h" +#include "utils/tqual.h" static void checkRuleResultList(List *targetList, TupleDesc resultDesc, diff --git a/src/backend/rewrite/rewriteRemove.c b/src/backend/rewrite/rewriteRemove.c index 162fe07035..3f1c48a0aa 100644 --- a/src/backend/rewrite/rewriteRemove.c +++ b/src/backend/rewrite/rewriteRemove.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/rewrite/rewriteRemove.c,v 1.70 2008/01/01 19:45:51 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/rewrite/rewriteRemove.c,v 1.71 2008/03/26 21:10:38 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -26,6 +26,7 @@ #include "utils/fmgroids.h" #include "utils/lsyscache.h" #include "utils/syscache.h" +#include "utils/tqual.h" /* diff --git a/src/backend/storage/large_object/inv_api.c b/src/backend/storage/large_object/inv_api.c index 66b3c45f3e..16ad2b0349 100644 --- a/src/backend/storage/large_object/inv_api.c +++ b/src/backend/storage/large_object/inv_api.c @@ -24,7 +24,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/storage/large_object/inv_api.c,v 1.130 2008/03/26 18:48:59 alvherre Exp $ + * $PostgreSQL: pgsql/src/backend/storage/large_object/inv_api.c,v 1.131 2008/03/26 21:10:38 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -43,6 +43,7 @@ #include "utils/fmgroids.h" #include "utils/resowner.h" #include "utils/snapmgr.h" +#include "utils/tqual.h" /* diff --git a/src/backend/utils/adt/regproc.c b/src/backend/utils/adt/regproc.c index 13bd711d6b..a2da346f74 100644 --- a/src/backend/utils/adt/regproc.c +++ b/src/backend/utils/adt/regproc.c @@ -13,7 +13,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/utils/adt/regproc.c,v 1.105 2008/01/01 19:45:52 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/utils/adt/regproc.c,v 1.106 2008/03/26 21:10:39 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -36,6 +36,7 @@ #include "utils/fmgroids.h" #include "utils/lsyscache.h" #include "utils/syscache.h" +#include "utils/tqual.h" static void parseNameAndArgTypes(const char *string, bool allowNone, List **names, int *nargs, Oid *argtypes); diff --git a/src/backend/utils/adt/ri_triggers.c b/src/backend/utils/adt/ri_triggers.c index 6df8f14fcd..4cd8487653 100644 --- a/src/backend/utils/adt/ri_triggers.c +++ b/src/backend/utils/adt/ri_triggers.c @@ -15,7 +15,7 @@ * * Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group * - * $PostgreSQL: pgsql/src/backend/utils/adt/ri_triggers.c,v 1.106 2008/03/26 18:48:59 alvherre Exp $ + * $PostgreSQL: pgsql/src/backend/utils/adt/ri_triggers.c,v 1.107 2008/03/26 21:10:39 alvherre Exp $ * * ---------- */ @@ -42,6 +42,7 @@ #include "utils/lsyscache.h" #include "utils/memutils.h" #include "utils/snapmgr.h" +#include "utils/tqual.h" /* ---------- diff --git a/src/backend/utils/adt/ruleutils.c b/src/backend/utils/adt/ruleutils.c index 940cfc2b23..b1cff88b39 100644 --- a/src/backend/utils/adt/ruleutils.c +++ b/src/backend/utils/adt/ruleutils.c @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/utils/adt/ruleutils.c,v 1.270 2008/03/25 22:42:44 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/utils/adt/ruleutils.c,v 1.271 2008/03/26 21:10:39 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -45,6 +45,7 @@ #include "rewrite/rewriteSupport.h" #include "utils/fmgroids.h" #include "utils/lsyscache.h" +#include "utils/tqual.h" #include "utils/typcache.h" #include "utils/xml.h" diff --git a/src/backend/utils/adt/tid.c b/src/backend/utils/adt/tid.c index ea7573748d..0ad831e025 100644 --- a/src/backend/utils/adt/tid.c +++ b/src/backend/utils/adt/tid.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/utils/adt/tid.c,v 1.59 2008/01/01 19:45:52 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/utils/adt/tid.c,v 1.60 2008/03/26 21:10:39 alvherre Exp $ * * NOTES * input routine largely stolen from boxin(). @@ -28,6 +28,7 @@ #include "parser/parsetree.h" #include "utils/acl.h" #include "utils/builtins.h" +#include "utils/tqual.h" #define DatumGetItemPointer(X) ((ItemPointer) DatumGetPointer(X)) diff --git a/src/backend/utils/cache/catcache.c b/src/backend/utils/cache/catcache.c index 99004cfab6..a52882592c 100644 --- a/src/backend/utils/cache/catcache.c +++ b/src/backend/utils/cache/catcache.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/utils/cache/catcache.c,v 1.141 2008/03/05 17:01:26 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/utils/cache/catcache.c,v 1.142 2008/03/26 21:10:39 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -30,6 +30,7 @@ #include "utils/relcache.h" #include "utils/resowner.h" #include "utils/syscache.h" +#include "utils/tqual.h" /* #define CACHEDEBUG */ /* turns DEBUG elogs on */ diff --git a/src/backend/utils/cache/relcache.c b/src/backend/utils/cache/relcache.c index e6f7eef800..4b49099568 100644 --- a/src/backend/utils/cache/relcache.c +++ b/src/backend/utils/cache/relcache.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/utils/cache/relcache.c,v 1.268 2008/03/25 22:42:44 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/utils/cache/relcache.c,v 1.269 2008/03/26 21:10:39 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -63,6 +63,7 @@ #include "utils/relcache.h" #include "utils/resowner.h" #include "utils/syscache.h" +#include "utils/tqual.h" #include "utils/typcache.h" diff --git a/src/backend/utils/cache/ts_cache.c b/src/backend/utils/cache/ts_cache.c index ebc3c63f58..08ae22528a 100644 --- a/src/backend/utils/cache/ts_cache.c +++ b/src/backend/utils/cache/ts_cache.c @@ -20,7 +20,7 @@ * Copyright (c) 2006-2008, PostgreSQL Global Development Group * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/utils/cache/ts_cache.c,v 1.5 2008/01/01 19:45:53 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/utils/cache/ts_cache.c,v 1.6 2008/03/26 21:10:39 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -48,6 +48,7 @@ #include "utils/lsyscache.h" #include "utils/memutils.h" #include "utils/syscache.h" +#include "utils/tqual.h" /* diff --git a/src/backend/utils/init/flatfiles.c b/src/backend/utils/init/flatfiles.c index cffbc51bbd..2cc1831dff 100644 --- a/src/backend/utils/init/flatfiles.c +++ b/src/backend/utils/init/flatfiles.c @@ -23,7 +23,7 @@ * Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/backend/utils/init/flatfiles.c,v 1.31 2008/03/25 22:42:45 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/utils/init/flatfiles.c,v 1.32 2008/03/26 21:10:39 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -50,6 +50,7 @@ #include "utils/flatfiles.h" #include "utils/relcache.h" #include "utils/resowner.h" +#include "utils/tqual.h" /* Actual names of the flat files (within $PGDATA) */ diff --git a/src/backend/utils/init/postinit.c b/src/backend/utils/init/postinit.c index ea9892276f..6c29ea1917 100644 --- a/src/backend/utils/init/postinit.c +++ b/src/backend/utils/init/postinit.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/utils/init/postinit.c,v 1.181 2008/03/16 19:47:34 alvherre Exp $ + * $PostgreSQL: pgsql/src/backend/utils/init/postinit.c,v 1.182 2008/03/26 21:10:39 alvherre Exp $ * * *------------------------------------------------------------------------- @@ -45,6 +45,7 @@ #include "utils/portal.h" #include "utils/relcache.h" #include "utils/syscache.h" +#include "utils/tqual.h" static bool FindMyDatabase(const char *name, Oid *db_id, Oid *db_tablespace); diff --git a/src/include/access/heapam.h b/src/include/access/heapam.h index a6dda552f2..4a47973f9c 100644 --- a/src/include/access/heapam.h +++ b/src/include/access/heapam.h @@ -7,7 +7,7 @@ * Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/access/heapam.h,v 1.131 2008/03/08 21:57:59 tgl Exp $ + * $PostgreSQL: pgsql/src/include/access/heapam.h,v 1.132 2008/03/26 21:10:39 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -23,7 +23,7 @@ #include "storage/block.h" #include "storage/lmgr.h" #include "utils/rel.h" -#include "utils/tqual.h" +#include "utils/snapshot.h" /* ---------------- * fastgetattr diff --git a/src/include/utils/snapshot.h b/src/include/utils/snapshot.h index 7dca978ee9..20d971a102 100644 --- a/src/include/utils/snapshot.h +++ b/src/include/utils/snapshot.h @@ -6,7 +6,7 @@ * Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/utils/snapshot.h,v 1.1 2008/03/26 16:20:48 alvherre Exp $ + * $PostgreSQL: pgsql/src/include/utils/snapshot.h,v 1.2 2008/03/26 21:10:39 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -59,4 +59,17 @@ typedef struct SnapshotData CommandId curcid; /* in my xact, CID < curcid are visible */ } SnapshotData; +/* + * Result codes for HeapTupleSatisfiesUpdate. This should really be in + * tqual.h, but we want to avoid including that file elsewhere. + */ +typedef enum +{ + HeapTupleMayBeUpdated, + HeapTupleInvisible, + HeapTupleSelfUpdated, + HeapTupleUpdated, + HeapTupleBeingUpdated +} HTSU_Result; + #endif /* SNAPSHOT_H */ diff --git a/src/include/utils/tqual.h b/src/include/utils/tqual.h index c9e078369f..d165e8696a 100644 --- a/src/include/utils/tqual.h +++ b/src/include/utils/tqual.h @@ -8,7 +8,7 @@ * Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/utils/tqual.h,v 1.72 2008/03/26 16:20:48 alvherre Exp $ + * $PostgreSQL: pgsql/src/include/utils/tqual.h,v 1.73 2008/03/26 21:10:39 alvherre Exp $ * *------------------------------------------------------------------------- */ @@ -54,16 +54,6 @@ extern PGDLLIMPORT SnapshotData SnapshotToastData; #define HeapTupleSatisfiesVisibility(tuple, snapshot, buffer) \ ((*(snapshot)->satisfies) ((tuple)->t_data, snapshot, buffer)) -/* Result codes for HeapTupleSatisfiesUpdate */ -typedef enum -{ - HeapTupleMayBeUpdated, - HeapTupleInvisible, - HeapTupleSelfUpdated, - HeapTupleUpdated, - HeapTupleBeingUpdated -} HTSU_Result; - /* Result codes for HeapTupleSatisfiesVacuum */ typedef enum {