forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitb8c0ffb
committed
Convert domain_in to report errors softly.
This is straightforward as far as it goes. However, it does notattempt to trap errors occurring during the execution of domainCHECK constraints. Since those are general user-definedexpressions, the only way to do that would involve starting up asubtransaction for each check. Of course the entire point ofthe soft-errors feature is to not need subtransactions, so thatwould be self-defeating. For now, we'll rely on the assumptionthat domain checks are written to avoid throwing errors.Discussion:https://postgr.es/m/1181028.1670635727@sss.pgh.pa.us1 parentc60c9ba commitb8c0ffb
File tree
4 files changed
+100
-10
lines changed- doc/src/sgml/ref
- src
- backend/utils/adt
- test/regress
- expected
- sql
4 files changed
+100
-10
lines changedLines changed: 5 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
239 | 239 |
| |
240 | 240 |
| |
241 | 241 |
| |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
242 | 247 |
| |
243 | 248 |
| |
244 | 249 |
| |
|
Lines changed: 26 additions & 10 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
126 | 126 |
| |
127 | 127 |
| |
128 | 128 |
| |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
129 | 133 |
| |
130 | 134 |
| |
131 |
| - | |
| 135 | + | |
| 136 | + | |
132 | 137 |
| |
133 | 138 |
| |
134 | 139 |
| |
| |||
144 | 149 |
| |
145 | 150 |
| |
146 | 151 |
| |
147 |
| - | |
| 152 | + | |
| 153 | + | |
148 | 154 |
| |
149 | 155 |
| |
150 | 156 |
| |
151 | 157 |
| |
| 158 | + | |
| 159 | + | |
152 | 160 |
| |
153 | 161 |
| |
154 | 162 |
| |
| |||
179 | 187 |
| |
180 | 188 |
| |
181 | 189 |
| |
182 |
| - | |
| 190 | + | |
| 191 | + | |
183 | 192 |
| |
184 | 193 |
| |
185 | 194 |
| |
186 | 195 |
| |
187 | 196 |
| |
188 | 197 |
| |
| 198 | + | |
| 199 | + | |
189 | 200 |
| |
190 | 201 |
| |
191 | 202 |
| |
| |||
200 | 211 |
| |
201 | 212 |
| |
202 | 213 |
| |
| 214 | + | |
203 | 215 |
| |
204 | 216 |
| |
205 | 217 |
| |
| |||
213 | 225 |
| |
214 | 226 |
| |
215 | 227 |
| |
| 228 | + | |
216 | 229 |
| |
217 | 230 |
| |
218 | 231 |
| |
| |||
245 | 258 |
| |
246 | 259 |
| |
247 | 260 |
| |
248 |
| - | |
249 |
| - | |
250 |
| - | |
251 |
| - | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
252 | 268 |
| |
253 | 269 |
| |
254 | 270 |
| |
255 | 271 |
| |
256 |
| - | |
| 272 | + | |
257 | 273 |
| |
258 | 274 |
| |
259 | 275 |
| |
| |||
309 | 325 |
| |
310 | 326 |
| |
311 | 327 |
| |
312 |
| - | |
| 328 | + | |
313 | 329 |
| |
314 | 330 |
| |
315 | 331 |
| |
| |||
349 | 365 |
| |
350 | 366 |
| |
351 | 367 |
| |
352 |
| - | |
| 368 | + | |
353 | 369 |
| |
354 | 370 |
| |
355 | 371 |
| |
|
Lines changed: 50 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
87 | 87 |
| |
88 | 88 |
| |
89 | 89 |
| |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
90 | 140 |
| |
91 | 141 |
| |
92 | 142 |
| |
|
Lines changed: 19 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
69 | 69 |
| |
70 | 70 |
| |
71 | 71 |
| |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
72 | 91 |
| |
73 | 92 |
| |
74 | 93 |
| |
|
0 commit comments
Comments
(0)