diff options
author | Peter Eisentraut <peter@eisentraut.org> | 2025-03-28 13:53:37 +0100 |
---|---|---|
committer | Peter Eisentraut <peter@eisentraut.org> | 2025-03-28 13:53:37 +0100 |
commit | cdc168ad4b22ea4183f966688b245cabb5935d1f (patch) | |
tree | 1755b8898eadbb54ceaee15acb612952f9bcaeb7 /src/backend/executor/nodeRecursiveunion.c | |
parent | 747ddd38cbf6d32bca496e69c1efb2ae4fe333cc (diff) | |
download | postgresql-cdc168ad4b22ea4183f966688b245cabb5935d1f.tar.gz postgresql-cdc168ad4b22ea4183f966688b245cabb5935d1f.zip |
Add support for not-null constraints on virtual generated columns
This was left out of the original patch for virtual generated columns
(commit 83ea6c54025).
This just involves a bit of extra work in the executor to expand the
generation expressions and run a "IS NOT NULL" test against them.
There is also a bit of work to make sure that not-null constraints are
checked during a table rewrite.
Author: jian he <jian.universality@gmail.com>
Reviewed-by: Xuneng Zhou <xunengzhou@gmail.com>
Reviewed-by: Navneet Kumar <thanit3111@gmail.com>
Reviewed-by: Álvaro Herrera <alvherre@alvh.no-ip.org>
Discussion: https://postgr.es/m/CACJufxHArQysbDkWFmvK+D1TPHQWWTxWN15cMuUaTYX3xhQXgg@mail.gmail.com
Diffstat (limited to 'src/backend/executor/nodeRecursiveunion.c')
0 files changed, 0 insertions, 0 deletions