Commit 9e19adb
committed
Add support for
- similar to functions & procedures, this dialect can define triggers with a multi statement block
- there's no `EXECUTE` keyword here, so that means the `exec_body` used by other dialects becomes an `Option`CREATE TRIGGER for SQL Server1 parent 0d2976d commit 9e19adb
File tree
6 files changed
+186
-19
lines changed- src
- ast
- parser
- tests
6 files changed
+186
-19
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3623 | 3623 | | |
3624 | 3624 | | |
3625 | 3625 | | |
| 3626 | + | |
3626 | 3627 | | |
3627 | 3628 | | |
3628 | 3629 | | |
| |||
3684 | 3685 | | |
3685 | 3686 | | |
3686 | 3687 | | |
3687 | | - | |
| 3688 | + | |
| 3689 | + | |
| 3690 | + | |
3688 | 3691 | | |
3689 | 3692 | | |
3690 | 3693 | | |
| |||
4478 | 4481 | | |
4479 | 4482 | | |
4480 | 4483 | | |
| 4484 | + | |
4481 | 4485 | | |
4482 | 4486 | | |
4483 | 4487 | | |
| |||
4512 | 4516 | | |
4513 | 4517 | | |
4514 | 4518 | | |
4515 | | - | |
| 4519 | + | |
| 4520 | + | |
| 4521 | + | |
| 4522 | + | |
| 4523 | + | |
| 4524 | + | |
| 4525 | + | |
| 4526 | + | |
| 4527 | + | |
| 4528 | + | |
| 4529 | + | |
| 4530 | + | |
| 4531 | + | |
| 4532 | + | |
4516 | 4533 | | |
4517 | 4534 | | |
4518 | 4535 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
| 113 | + | |
113 | 114 | | |
114 | 115 | | |
115 | 116 | | |
| |||
118 | 119 | | |
119 | 120 | | |
120 | 121 | | |
| 122 | + | |
121 | 123 | | |
122 | 124 | | |
123 | 125 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5208 | 5208 | | |
5209 | 5209 | | |
5210 | 5210 | | |
5211 | | - | |
| 5211 | + | |
5212 | 5212 | | |
5213 | 5213 | | |
5214 | 5214 | | |
5215 | 5215 | | |
| 5216 | + | |
| 5217 | + | |
| 5218 | + | |
| 5219 | + | |
5216 | 5220 | | |
5217 | 5221 | | |
5218 | 5222 | | |
| |||
5265 | 5269 | | |
5266 | 5270 | | |
5267 | 5271 | | |
5268 | | - | |
| 5272 | + | |
| 5273 | + | |
5269 | 5274 | | |
5270 | 5275 | | |
5271 | 5276 | | |
5272 | 5277 | | |
| 5278 | + | |
| 5279 | + | |
| 5280 | + | |
| 5281 | + | |
| 5282 | + | |
| 5283 | + | |
| 5284 | + | |
| 5285 | + | |
| 5286 | + | |
| 5287 | + | |
| 5288 | + | |
| 5289 | + | |
| 5290 | + | |
| 5291 | + | |
| 5292 | + | |
| 5293 | + | |
| 5294 | + | |
| 5295 | + | |
| 5296 | + | |
| 5297 | + | |
| 5298 | + | |
| 5299 | + | |
| 5300 | + | |
| 5301 | + | |
| 5302 | + | |
| 5303 | + | |
| 5304 | + | |
| 5305 | + | |
| 5306 | + | |
| 5307 | + | |
| 5308 | + | |
| 5309 | + | |
| 5310 | + | |
| 5311 | + | |
| 5312 | + | |
| 5313 | + | |
| 5314 | + | |
| 5315 | + | |
| 5316 | + | |
| 5317 | + | |
| 5318 | + | |
| 5319 | + | |
| 5320 | + | |
| 5321 | + | |
| 5322 | + | |
| 5323 | + | |
| 5324 | + | |
| 5325 | + | |
5273 | 5326 | | |
5274 | 5327 | | |
5275 | 5328 | | |
| 5329 | + | |
5276 | 5330 | | |
5277 | 5331 | | |
5278 | 5332 | | |
5279 | 5333 | | |
| 5334 | + | |
5280 | 5335 | | |
5281 | 5336 | | |
5282 | 5337 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2036 | 2036 | | |
2037 | 2037 | | |
2038 | 2038 | | |
| 2039 | + | |
| 2040 | + | |
| 2041 | + | |
| 2042 | + | |
| 2043 | + | |
| 2044 | + | |
| 2045 | + | |
| 2046 | + | |
| 2047 | + | |
| 2048 | + | |
| 2049 | + | |
| 2050 | + | |
| 2051 | + | |
| 2052 | + | |
| 2053 | + | |
| 2054 | + | |
| 2055 | + | |
| 2056 | + | |
| 2057 | + | |
| 2058 | + | |
| 2059 | + | |
| 2060 | + | |
| 2061 | + | |
| 2062 | + | |
| 2063 | + | |
| 2064 | + | |
| 2065 | + | |
| 2066 | + | |
| 2067 | + | |
| 2068 | + | |
| 2069 | + | |
| 2070 | + | |
| 2071 | + | |
| 2072 | + | |
| 2073 | + | |
| 2074 | + | |
| 2075 | + | |
| 2076 | + | |
| 2077 | + | |
| 2078 | + | |
| 2079 | + | |
| 2080 | + | |
| 2081 | + | |
| 2082 | + | |
| 2083 | + | |
| 2084 | + | |
| 2085 | + | |
| 2086 | + | |
| 2087 | + | |
| 2088 | + | |
| 2089 | + | |
| 2090 | + | |
| 2091 | + | |
| 2092 | + | |
| 2093 | + | |
| 2094 | + | |
| 2095 | + | |
| 2096 | + | |
| 2097 | + | |
| 2098 | + | |
| 2099 | + | |
| 2100 | + | |
| 2101 | + | |
| 2102 | + | |
| 2103 | + | |
| 2104 | + | |
| 2105 | + | |
| 2106 | + | |
| 2107 | + | |
| 2108 | + | |
| 2109 | + | |
| 2110 | + | |
| 2111 | + | |
| 2112 | + | |
| 2113 | + | |
| 2114 | + | |
| 2115 | + | |
| 2116 | + | |
| 2117 | + | |
| 2118 | + | |
| 2119 | + | |
| 2120 | + | |
| 2121 | + | |
| 2122 | + | |
| 2123 | + | |
| 2124 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3410 | 3410 | | |
3411 | 3411 | | |
3412 | 3412 | | |
3413 | | - | |
| 3413 | + | |
3414 | 3414 | | |
3415 | 3415 | | |
3416 | 3416 | | |
3417 | 3417 | | |
3418 | 3418 | | |
3419 | | - | |
| 3419 | + | |
| 3420 | + | |
3420 | 3421 | | |
3421 | 3422 | | |
3422 | 3423 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5059 | 5059 | | |
5060 | 5060 | | |
5061 | 5061 | | |
5062 | | - | |
| 5062 | + | |
5063 | 5063 | | |
5064 | 5064 | | |
5065 | 5065 | | |
5066 | 5066 | | |
5067 | 5067 | | |
5068 | | - | |
| 5068 | + | |
| 5069 | + | |
5069 | 5070 | | |
5070 | 5071 | | |
5071 | 5072 | | |
| |||
5094 | 5095 | | |
5095 | 5096 | | |
5096 | 5097 | | |
5097 | | - | |
| 5098 | + | |
5098 | 5099 | | |
5099 | 5100 | | |
5100 | 5101 | | |
5101 | 5102 | | |
5102 | 5103 | | |
5103 | | - | |
| 5104 | + | |
| 5105 | + | |
5104 | 5106 | | |
5105 | 5107 | | |
5106 | 5108 | | |
| |||
5122 | 5124 | | |
5123 | 5125 | | |
5124 | 5126 | | |
5125 | | - | |
| 5127 | + | |
5126 | 5128 | | |
5127 | 5129 | | |
5128 | 5130 | | |
5129 | 5131 | | |
5130 | 5132 | | |
5131 | | - | |
| 5133 | + | |
| 5134 | + | |
5132 | 5135 | | |
5133 | 5136 | | |
5134 | 5137 | | |
| |||
5154 | 5157 | | |
5155 | 5158 | | |
5156 | 5159 | | |
5157 | | - | |
| 5160 | + | |
5158 | 5161 | | |
5159 | 5162 | | |
5160 | 5163 | | |
5161 | 5164 | | |
5162 | 5165 | | |
5163 | | - | |
| 5166 | + | |
| 5167 | + | |
5164 | 5168 | | |
5165 | 5169 | | |
5166 | 5170 | | |
| |||
5197 | 5201 | | |
5198 | 5202 | | |
5199 | 5203 | | |
5200 | | - | |
| 5204 | + | |
5201 | 5205 | | |
5202 | 5206 | | |
5203 | 5207 | | |
5204 | 5208 | | |
5205 | 5209 | | |
5206 | | - | |
| 5210 | + | |
| 5211 | + | |
5207 | 5212 | | |
5208 | 5213 | | |
5209 | 5214 | | |
| |||
5223 | 5228 | | |
5224 | 5229 | | |
5225 | 5230 | | |
5226 | | - | |
| 5231 | + | |
5227 | 5232 | | |
5228 | 5233 | | |
5229 | 5234 | | |
| |||
5496 | 5501 | | |
5497 | 5502 | | |
5498 | 5503 | | |
5499 | | - | |
| 5504 | + | |
5500 | 5505 | | |
5501 | 5506 | | |
5502 | 5507 | | |
5503 | 5508 | | |
5504 | 5509 | | |
5505 | | - | |
| 5510 | + | |
| 5511 | + | |
5506 | 5512 | | |
5507 | 5513 | | |
5508 | 5514 | | |
| |||
0 commit comments