diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2024-03-20 17:11:23 -0400 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2024-03-20 17:11:28 -0400 |
commit | 1218ca9956ee60afc6975f14c1a4c953bd6bbaa7 (patch) | |
tree | 193accadb5fecf5c0866e522e77cd3bd090d184c /src/backend/utils/adt/jsonpath_exec.c | |
parent | 80686761c49d5194d224b344e968c26981611726 (diff) | |
download | postgresql-1218ca9956ee60afc6975f14c1a4c953bd6bbaa7.tar.gz postgresql-1218ca9956ee60afc6975f14c1a4c953bd6bbaa7.zip |
Add to_regtypemod function to extract typemod from a string type name.
In combination with to_regtype, this allows converting a string to
the "canonicalized" form emitted by format_type. That usage requires
parsing the string twice, which is slightly annoying but not really
too expensive. We considered alternatives such as returning a record
type, but that way was notationally uglier than this, and possibly
less flexible.
Like to_regtype(), we'd rather that this return NULL for any bad
input, but the underlying type-parsing logic isn't yet capable of
not throwing syntax errors. Adjust the documentation for both
functions to point that out.
In passing, fix up a couple of nearby entries in the System Catalog
Information Functions table that had not gotten the word about our
since-v13 convention for displaying function usage examples.
David Wheeler and Erik Wienhold, reviewed by Pavel Stehule, Jim Jones,
and others.
Discussion: https://postgr.es/m/DF2324CA-2673-4ABE-B382-26B5770B6AA3@justatheory.com
Diffstat (limited to 'src/backend/utils/adt/jsonpath_exec.c')
0 files changed, 0 insertions, 0 deletions