postgresql/src/backend
Nathan Bossart 3b88e50d6c Add more columns to pg_stats, pg_stats_ext, and pg_stats_ext_exprs.
This commit adds table OID and attribute number columns to
pg_stats, and it adds table OID and statistics object OID columns
to pg_stats_ext and pg_stats_ext_exprs.  A proposed follow-up
commit would use pg_stats.tableid to simplify a query in pg_dump.
The others have no immediate purpose but may be useful later.

Bumps catversion.

Author: Corey Huinker <corey.huinker@gmail.com>
Reviewed-by: Sami Imseih <samimseih@gmail.com>
Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us>
Reviewed-by: Michael Paquier <michael@paquier.xyz>
Discussion: https://postgr.es/m/CADkLM%3DcoCVy92QkVUUTLdo5eO2bMDtwMrzRn_8miAhX%2BuPaqXg%40mail.gmail.com
2026-03-17 09:26:27 -05:00
..
access Reduce size of CompactAttribute struct to 8 bytes 2026-03-17 15:06:31 +13:00
archive Don't include wait_event.h in pgstat.h 2026-03-06 16:24:58 +01:00
backup Reduce header inclusions via execnodes.h 2026-03-16 14:34:57 +01:00
bootstrap Reduce header inclusions via execnodes.h 2026-03-16 14:34:57 +01:00
catalog Add more columns to pg_stats, pg_stats_ext, and pg_stats_ext_exprs. 2026-03-17 09:26:27 -05:00
commands Refactor some code around ALTER TABLE [NO] INHERIT 2026-03-17 14:34:29 +09:00
executor Reduce size of CompactAttribute struct to 8 bytes 2026-03-17 15:06:31 +13:00
foreign Reduce header inclusions via execnodes.h 2026-03-16 14:34:57 +01:00
jit Reduce header inclusions via execnodes.h 2026-03-16 14:34:57 +01:00
lib Remove #include <math.h> where not needed 2026-01-15 19:09:47 +01:00
libpq Don't include wait_event.h in pgstat.h 2026-03-06 16:24:58 +01:00
main Update copyright for 2026 2026-01-01 13:24:10 -05:00
nodes SQL Property Graph Queries (SQL/PGQ) 2026-03-16 10:14:18 +01:00
optimizer Reduce header inclusions via execnodes.h 2026-03-16 14:34:57 +01:00
parser Reduce header inclusions via execnodes.h 2026-03-16 14:34:57 +01:00
partitioning Use fallthrough attribute instead of comment 2026-02-19 08:51:12 +01:00
po Update copyright for 2026 2026-01-01 13:24:10 -05:00
port Restore AIX support. 2026-02-23 13:34:22 -05:00
postmaster Reduce header inclusions via execnodes.h 2026-03-16 14:34:57 +01:00
regex Use fallthrough attribute instead of comment 2026-02-19 08:51:12 +01:00
replication Fix WAL flush LSN used by logical walsender during shutdown 2026-03-17 08:10:20 +09:00
rewrite Reduce header inclusions via execnodes.h 2026-03-16 14:34:57 +01:00
snowball Fix meson build of snowball code. 2026-01-05 16:51:36 -05:00
statistics Fix inconsistency with HeapTuple freeing in extended_stats_funcs.c 2026-03-06 14:49:00 +09:00
storage Reduce header inclusions via execnodes.h 2026-03-16 14:34:57 +01:00
tcop Reduce header inclusions via execnodes.h 2026-03-16 14:34:57 +01:00
tsearch Require superuser to install a non-built-in selectivity estimator. 2026-02-09 10:07:31 -05:00
utils Dump labels in reproducible order 2026-03-17 14:07:29 +01:00
.gitignore Add .gitignore entries for AIX-specific intermediate build artifacts. 2015-07-08 20:44:22 -04:00
common.mk Blind attempt to fix LLVM dependency in the backend 2022-09-15 10:53:48 +07:00
Makefile Restore AIX support. 2026-02-23 13:34:22 -05:00
meson.build Add backtrace support for Windows using DbgHelp API 2026-02-24 17:34:56 +01:00
nls.mk Create a separate file listing backend types 2025-09-26 15:21:49 +02:00