From: | "Joel Jacobson" <joel(at)compiler(dot)org> |
---|---|
To: | "Pavel Stehule" <pavel(dot)stehule(at)gmail(dot)com> |
Cc: | "Vik Fearing" <vik(at)postgresfriends(dot)org>, pgsql-hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: Assert single row returning SQL-standard functions |
Date: | 2025-08-29 20:01:18 |
Message-ID: | de94808d-ed58-4536-9e28-e79b09a534c7@app.fastmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Fri, Aug 29, 2025, at 19:27, Pavel Stehule wrote:
> pá 29. 8. 2025 v 18:51 odesílatel Joel Jacobson <joel(at)compiler(dot)org> napsal:
>> In the meantime, maybe we want to add a catalog function
>> nonnull(anyelement) -> anyelement that throws an error if the input is
>> NULL? Seems like a function that could be useful in general.
>> Attached a small patch that adds such a function.
>
> +1
New version attached. Added docs and tests. Wasn't sure where to put the
docs. It's kinda a comparison function, since we compare against NULL
internally? I put the docs in func-comparison.sgml, please advise if
some other file would be better.
> Orafce introduces https://github.com/orafce/orafce:
>
> PLUnit
>
> <https://github.com/orafce/orafce#plunit>
> This unit contains some assert functions.
Nice, that looks like an impressive collection of lots of useful
functions, thanks, will check it out.
/Joel
Attachment | Content-Type | Size |
---|---|---|
0001-Add-nonnull-function-to-reject-null-values.patch | application/octet-stream | 4.2 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Yugo Nagata | 2025-08-29 20:04:03 | Re: Incremental View Maintenance, take 2 |
Previous Message | Tom Lane | 2025-08-29 19:46:33 | Re: Adding some error context for lock wait failures |