diff options
author | Nathan Bossart | 2025-06-30 20:38:54 +0000 |
---|---|---|
committer | Nathan Bossart | 2025-06-30 20:38:54 +0000 |
commit | bd09f024a1bbdd7a7e2ca944595a9d4b6c90fb83 (patch) | |
tree | c1dd8158c0ea270884fae796dd61dc3405ac249b /src/include/postgres.h | |
parent | f20a347e1a613cfc9053e7bc3d254608ae968386 (diff) |
Add new OID alias type regdatabase.
This provides a convenient way to look up a database's OID. For
example, the query
SELECT * FROM pg_shdepend
WHERE dbid = (SELECT oid FROM pg_database
WHERE datname = current_database());
can now be simplified to
SELECT * FROM pg_shdepend
WHERE dbid = current_database()::regdatabase;
Like the regrole type, regdatabase has cluster-wide scope, so we
disallow regdatabase constants from appearing in stored
expressions.
Bumps catversion.
Author: Ian Lawrence Barwick <barwick@gmail.com>
Reviewed-by: Greg Sabino Mullane <htamfids@gmail.com>
Reviewed-by: Jian He <jian.universality@gmail.com>
Reviewed-by: FabrÃzio de Royes Mello <fabriziomello@gmail.com>
Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us>
Discussion: https://postgr.es/m/aBpjJhyHpM2LYcG0%40nathan
Diffstat (limited to 'src/include/postgres.h')
0 files changed, 0 insertions, 0 deletions