1
0
mirror of https://github.com/postgres/postgres.git synced 2026-10-23 13:29:09 +03:00
Files
postgres/src
Michael Paquier d8304bc661 pgbench: Improve handling of NULL in \gset and \aset
Previously, readCommandResponse() stored every column with PQgetvalue(),
which returns an empty string for the SQL NULL value.  An empty string
is not a valid value in the pgbench expression language, and when
returned by the server it was also indistinguishable from a NULL.

When receiving a value, pgbench now checks for PQgetisnull() and sets a
NULL value with setNullValue() before saving it.  This behavior is more
consistent with \set, making the result saved testable with IS NULL.

This is a quality-of-life improvement, so no backpatch is done.

Author: Shinya Kato <shinya11.kato@gmail.com>
Reviewed-by: Kyotaro Horiguchi <horikyota.ntt@gmail.com>
Reviewed-by: Shihao Zhong <zhong950419@gmail.com>
Discussion: https://postgr.es/m/CAOzEurT9J9QMmpJt_8pWZCziNYCUHOD=c-hoccOVYJLc_VxVRg@mail.gmail.com
2026-09-10 13:10:54 +09:00
..
2026-09-09 20:39:53 -07:00
2026-09-08 08:49:30 +02:00
2026-09-08 08:49:30 +02:00
2026-04-06 21:55:08 +02:00
2026-02-23 13:34:22 -05:00
2026-01-01 13:24:10 -05:00