diff options
author | Nathan Bossart <nathan@postgresql.org> | 2025-06-30 15:38:54 -0500 |
---|---|---|
committer | Nathan Bossart <nathan@postgresql.org> | 2025-06-30 15:38:54 -0500 |
commit | bd09f024a1bbdd7a7e2ca944595a9d4b6c90fb83 (patch) | |
tree | c1dd8158c0ea270884fae796dd61dc3405ac249b /src/backend/utils/adt/xml.c | |
parent | f20a347e1a613cfc9053e7bc3d254608ae968386 (diff) | |
download | postgresql-bd09f024a1bbdd7a7e2ca944595a9d4b6c90fb83.tar.gz postgresql-bd09f024a1bbdd7a7e2ca944595a9d4b6c90fb83.zip |
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/backend/utils/adt/xml.c')
0 files changed, 0 insertions, 0 deletions