Don't include access/htup_details.h in executor/tuptable.h

This is not at all needed; I suspect it was a simple mistake in commit
5408e233f0.  It causes htup_details.h to bleed into a huge number of
places via execnodes.h.  Remove it and fix fallout.

Discussion: https://postgr.es/m/202510021240.ptc2zl5cvwen@alvherre.pgsql
pull/244/head
Álvaro Herrera 2 months ago
parent 1b6f61bd89
commit 1a8b5b11e4
No known key found for this signature in database
GPG Key ID: 1C20ACB9D5C564AE
  1. 1
      contrib/pageinspect/btreefuncs.c
  2. 1
      contrib/pageinspect/gistfuncs.c
  3. 1
      contrib/pg_stat_statements/pg_stat_statements.c
  4. 1
      contrib/pg_walinspect/pg_walinspect.c
  5. 1
      contrib/postgres_fdw/connection.c
  6. 1
      contrib/xml2/xslt_proc.c
  7. 1
      src/backend/access/common/printsimple.c
  8. 1
      src/backend/access/common/printtup.c
  9. 1
      src/backend/access/common/tupconvert.c
  10. 1
      src/backend/backup/walsummaryfuncs.c
  11. 1
      src/backend/catalog/pg_attrdef.c
  12. 1
      src/backend/catalog/pg_largeobject.c
  13. 1
      src/backend/catalog/pg_parameter_acl.c
  14. 1
      src/backend/commands/explain_dr.c
  15. 1
      src/backend/commands/proclang.c
  16. 1
      src/backend/commands/statscmds.c
  17. 1
      src/backend/executor/nodeGatherMerge.c
  18. 1
      src/backend/executor/nodeMemoize.c
  19. 1
      src/backend/executor/tstoreReceiver.c
  20. 1
      src/backend/optimizer/path/indxpath.c
  21. 1
      src/backend/optimizer/util/pathnode.c
  22. 1
      src/backend/parser/parse_coerce.c
  23. 1
      src/backend/parser/parse_expr.c
  24. 1
      src/backend/utils/adt/arrayfuncs.c
  25. 1
      src/backend/utils/adt/hbafuncs.c
  26. 1
      src/backend/utils/adt/json.c
  27. 1
      src/backend/utils/adt/misc.c
  28. 1
      src/backend/utils/adt/rangetypes.c
  29. 1
      src/backend/utils/adt/xid8funcs.c
  30. 1
      src/backend/utils/fmgr/fmgr.c
  31. 1
      src/backend/utils/misc/guc.c
  32. 1
      src/include/executor/tuptable.h
  33. 1
      src/test/modules/injection_points/injection_stats_fixed.c

@ -27,6 +27,7 @@
#include "postgres.h"
#include "access/htup_details.h"
#include "access/nbtree.h"
#include "access/relation.h"
#include "catalog/namespace.h"

@ -11,6 +11,7 @@
#include "access/gist.h"
#include "access/htup.h"
#include "access/htup_details.h"
#include "access/relation.h"
#include "catalog/pg_am_d.h"
#include "funcapi.h"

@ -47,6 +47,7 @@
#include <sys/stat.h>
#include <unistd.h>
#include "access/htup_details.h"
#include "access/parallel.h"
#include "catalog/pg_authid.h"
#include "common/int.h"

@ -12,6 +12,7 @@
*/
#include "postgres.h"
#include "access/htup_details.h"
#include "access/xlog.h"
#include "access/xlog_internal.h"
#include "access/xlogreader.h"

@ -16,6 +16,7 @@
#include <poll.h>
#endif
#include "access/htup_details.h"
#include "access/xact.h"
#include "catalog/pg_user_mapping.h"
#include "commands/defrem.h"

@ -10,6 +10,7 @@
#include "fmgr.h"
#include "utils/builtins.h"
#include "utils/xml.h"
#include "varatt.h"
#ifdef USE_LIBXSLT

@ -23,6 +23,7 @@
#include "libpq/pqformat.h"
#include "libpq/protocol.h"
#include "utils/builtins.h"
#include "varatt.h"
/*
* At startup time, send a RowDescription message.

@ -22,6 +22,7 @@
#include "utils/lsyscache.h"
#include "utils/memdebug.h"
#include "utils/memutils.h"
#include "varatt.h"
static void printtup_startup(DestReceiver *self, int operation,

@ -18,6 +18,7 @@
*/
#include "postgres.h"
#include "access/htup_details.h"
#include "access/tupconvert.h"
#include "executor/tuptable.h"

@ -12,6 +12,7 @@
#include "postgres.h"
#include "access/htup_details.h"
#include "backup/walsummary.h"
#include "common/blkreftable.h"
#include "funcapi.h"

@ -14,6 +14,7 @@
*/
#include "postgres.h"
#include "access/htup_details.h"
#include "access/relation.h"
#include "access/table.h"
#include "catalog/dependency.h"

@ -14,6 +14,7 @@
*/
#include "postgres.h"
#include "access/htup_details.h"
#include "access/table.h"
#include "catalog/catalog.h"
#include "catalog/indexing.h"

@ -14,6 +14,7 @@
*/
#include "postgres.h"
#include "access/htup_details.h"
#include "access/table.h"
#include "catalog/catalog.h"
#include "catalog/indexing.h"

@ -19,6 +19,7 @@
#include "libpq/pqformat.h"
#include "libpq/protocol.h"
#include "utils/lsyscache.h"
#include "varatt.h"
/*
* DestReceiver functions for SERIALIZE option

@ -13,6 +13,7 @@
*/
#include "postgres.h"
#include "access/htup_details.h"
#include "access/table.h"
#include "catalog/catalog.h"
#include "catalog/dependency.h"

@ -14,6 +14,7 @@
*/
#include "postgres.h"
#include "access/htup_details.h"
#include "access/relation.h"
#include "access/table.h"
#include "catalog/catalog.h"

@ -14,6 +14,7 @@
#include "postgres.h"
#include "access/htup_details.h"
#include "executor/executor.h"
#include "executor/execParallel.h"
#include "executor/nodeGatherMerge.h"

@ -66,6 +66,7 @@
#include "postgres.h"
#include "access/htup_details.h"
#include "common/hashfn.h"
#include "executor/executor.h"
#include "executor/nodeMemoize.h"

@ -25,6 +25,7 @@
#include "access/detoast.h"
#include "access/tupconvert.h"
#include "executor/tstoreReceiver.h"
#include "varatt.h"
typedef struct

@ -19,6 +19,7 @@
#include "access/stratnum.h"
#include "access/sysattr.h"
#include "access/transam.h"
#include "catalog/pg_am.h"
#include "catalog/pg_amop.h"
#include "catalog/pg_operator.h"

@ -16,6 +16,7 @@
#include <math.h>
#include "access/htup_details.h"
#include "foreign/fdwapi.h"
#include "miscadmin.h"
#include "nodes/extensible.h"

@ -14,6 +14,7 @@
*/
#include "postgres.h"
#include "access/htup_details.h"
#include "catalog/pg_cast.h"
#include "catalog/pg_class.h"
#include "catalog/pg_inherits.h"

@ -15,6 +15,7 @@
#include "postgres.h"
#include "access/htup_details.h"
#include "catalog/pg_aggregate.h"
#include "catalog/pg_type.h"
#include "miscadmin.h"

@ -17,6 +17,7 @@
#include <ctype.h>
#include <math.h>
#include "access/transam.h"
#include "catalog/pg_type.h"
#include "common/int.h"
#include "funcapi.h"

@ -14,6 +14,7 @@
*/
#include "postgres.h"
#include "access/htup_details.h"
#include "catalog/objectaddress.h"
#include "common/ip.h"
#include "funcapi.h"

@ -13,6 +13,7 @@
*/
#include "postgres.h"
#include "access/htup_details.h"
#include "catalog/pg_proc.h"
#include "catalog/pg_type.h"
#include "common/hashfn.h"

@ -21,6 +21,7 @@
#include <math.h>
#include <unistd.h>
#include "access/htup_details.h"
#include "access/sysattr.h"
#include "access/table.h"
#include "catalog/pg_tablespace.h"

@ -45,6 +45,7 @@
#include "utils/rangetypes.h"
#include "utils/sortsupport.h"
#include "utils/timestamp.h"
#include "varatt.h"
/* fn_extra cache entry for one of the range I/O functions */

@ -39,6 +39,7 @@
#include "utils/memutils.h"
#include "utils/snapmgr.h"
#include "utils/xid8.h"
#include "varatt.h"
/*

@ -16,6 +16,7 @@
#include "postgres.h"
#include "access/detoast.h"
#include "access/htup_details.h"
#include "catalog/pg_language.h"
#include "catalog/pg_proc.h"
#include "catalog/pg_type.h"

@ -34,6 +34,7 @@
#include "catalog/objectaccess.h"
#include "catalog/pg_authid.h"
#include "catalog/pg_parameter_acl.h"
#include "catalog/pg_type.h"
#include "guc_internal.h"
#include "libpq/pqformat.h"
#include "libpq/protocol.h"

@ -15,7 +15,6 @@
#define TUPTABLE_H
#include "access/htup.h"
#include "access/htup_details.h"
#include "access/sysattr.h"
#include "access/tupdesc.h"
#include "storage/buf.h"

@ -16,6 +16,7 @@
#include "fmgr.h"
#include "access/htup_details.h"
#include "common/hashfn.h"
#include "funcapi.h"
#include "injection_stats.h"

Loading…
Cancel
Save