Commit aa4eb0b
authored
Make SET REQUIRED USING (...) work on link properties (#9015)
The SET REQUIRED USING path always used the `produce_ctes=True` mode
of `_compile_conversion_expression`, which depends on using `id` as
the key. That doesn't work for us here, since there's no `id` for a
link property.
If we supported using ctid or source, target as the key (see #5050) we
could make it work, but until then, use the `produce_ctes=False` mode
for link properties.
This means DML won't work there, but whatever.1 parent d38555d commit aa4eb0b
File tree
4 files changed
+128
-4
lines changed- edb
- pgsql
- compiler
- schema
- tests
4 files changed
+128
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1108 | 1108 | | |
1109 | 1109 | | |
1110 | 1110 | | |
1111 | | - | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
1112 | 1115 | | |
1113 | 1116 | | |
1114 | 1117 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4333 | 4333 | | |
4334 | 4334 | | |
4335 | 4335 | | |
4336 | | - | |
| 4336 | + | |
4337 | 4337 | | |
4338 | 4338 | | |
4339 | 4339 | | |
| |||
4342 | 4342 | | |
4343 | 4343 | | |
4344 | 4344 | | |
| 4345 | + | |
4345 | 4346 | | |
4346 | 4347 | | |
4347 | | - | |
| 4348 | + | |
| 4349 | + | |
| 4350 | + | |
| 4351 | + | |
| 4352 | + | |
| 4353 | + | |
| 4354 | + | |
| 4355 | + | |
| 4356 | + | |
| 4357 | + | |
| 4358 | + | |
| 4359 | + | |
| 4360 | + | |
| 4361 | + | |
| 4362 | + | |
| 4363 | + | |
| 4364 | + | |
| 4365 | + | |
| 4366 | + | |
| 4367 | + | |
| 4368 | + | |
4348 | 4369 | | |
4349 | 4370 | | |
4350 | 4371 | | |
| |||
4898 | 4919 | | |
4899 | 4920 | | |
4900 | 4921 | | |
| 4922 | + | |
| 4923 | + | |
4901 | 4924 | | |
4902 | 4925 | | |
4903 | 4926 | | |
4904 | 4927 | | |
4905 | 4928 | | |
4906 | | - | |
| 4929 | + | |
4907 | 4930 | | |
4908 | 4931 | | |
4909 | 4932 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2936 | 2936 | | |
2937 | 2937 | | |
2938 | 2938 | | |
| 2939 | + | |
| 2940 | + | |
2939 | 2941 | | |
2940 | 2942 | | |
2941 | 2943 | | |
| |||
2988 | 2990 | | |
2989 | 2991 | | |
2990 | 2992 | | |
| 2993 | + | |
| 2994 | + | |
| 2995 | + | |
| 2996 | + | |
| 2997 | + | |
| 2998 | + | |
| 2999 | + | |
| 3000 | + | |
| 3001 | + | |
| 3002 | + | |
| 3003 | + | |
2991 | 3004 | | |
2992 | 3005 | | |
2993 | 3006 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19284 | 19284 | | |
19285 | 19285 | | |
19286 | 19286 | | |
| 19287 | + | |
| 19288 | + | |
| 19289 | + | |
| 19290 | + | |
| 19291 | + | |
| 19292 | + | |
| 19293 | + | |
| 19294 | + | |
| 19295 | + | |
| 19296 | + | |
| 19297 | + | |
| 19298 | + | |
| 19299 | + | |
| 19300 | + | |
| 19301 | + | |
| 19302 | + | |
| 19303 | + | |
| 19304 | + | |
| 19305 | + | |
| 19306 | + | |
| 19307 | + | |
| 19308 | + | |
| 19309 | + | |
| 19310 | + | |
| 19311 | + | |
| 19312 | + | |
| 19313 | + | |
| 19314 | + | |
| 19315 | + | |
| 19316 | + | |
| 19317 | + | |
| 19318 | + | |
| 19319 | + | |
| 19320 | + | |
| 19321 | + | |
| 19322 | + | |
| 19323 | + | |
| 19324 | + | |
| 19325 | + | |
| 19326 | + | |
| 19327 | + | |
| 19328 | + | |
| 19329 | + | |
| 19330 | + | |
| 19331 | + | |
| 19332 | + | |
| 19333 | + | |
| 19334 | + | |
| 19335 | + | |
| 19336 | + | |
| 19337 | + | |
| 19338 | + | |
| 19339 | + | |
| 19340 | + | |
| 19341 | + | |
| 19342 | + | |
| 19343 | + | |
| 19344 | + | |
| 19345 | + | |
| 19346 | + | |
| 19347 | + | |
| 19348 | + | |
| 19349 | + | |
| 19350 | + | |
| 19351 | + | |
| 19352 | + | |
| 19353 | + | |
| 19354 | + | |
| 19355 | + | |
| 19356 | + | |
| 19357 | + | |
| 19358 | + | |
| 19359 | + | |
| 19360 | + | |
| 19361 | + | |
| 19362 | + | |
| 19363 | + | |
| 19364 | + | |
| 19365 | + | |
| 19366 | + | |
| 19367 | + | |
| 19368 | + | |
| 19369 | + | |
| 19370 | + | |
| 19371 | + | |
19287 | 19372 | | |
19288 | 19373 | | |
19289 | 19374 | | |
| |||
0 commit comments