git.postgresql.org Git - postgresql.git/commit
2021年10月19日 17:54:45 +0000 (13:54 -0400)
2021年10月19日 17:54:45 +0000 (13:54 -0400)
commit 3e310d837a9b3de8ad977c0a3e2a769bcdf61cc9
Fix assignment to array of domain over composite.
An update such as "UPDATE ... SET fld[n].subfld = whatever"
failed if the array elements were domains rather than plain
composites. That's because isAssignmentIndirectionExpr()
failed to cope with the CoerceToDomain node that would appear
in the expression tree in this case. The result would typically
be a crash, and even if we accidentally didn't crash, we'd not
correctly preserve other fields of the same array element.
Per report from Onder Kalaci. Back-patch to v11 where arrays of
domains came in.
Discussion: https://postgr.es/m/PH0PR21MB132823A46AA36F0685B7A29AD8BD9@PH0PR21MB1328.namprd21.prod.outlook.com
This is the main PostgreSQL git repository.
RSS
Atom