Commit 466f1bd
committed
fix(parser): model ALTER COLUMN nullability actions
Represent SET NOT NULL with a dedicated AST node and match DROP NOT NULL before the generic column-data-type branch. Cover parsing, deparsing, validation, and reflection.1 parent 9a32ff5 commit 466f1bd
6 files changed
Lines changed: 84 additions & 5 deletions
File tree
- src
- main
- java/net/sf/jsqlparser
- statement/alter
- util/validation/validator
- jjtree/net/sf/jsqlparser/parser
- test/java/net/sf/jsqlparser
- statement
- alter
- builder
- util/validation/validator
Lines changed: 33 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| 44 | + | |
44 | 45 | | |
45 | 46 | | |
46 | 47 | | |
| |||
382 | 383 | | |
383 | 384 | | |
384 | 385 | | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
385 | 393 | | |
386 | 394 | | |
387 | 395 | | |
| |||
527 | 535 | | |
528 | 536 | | |
529 | 537 | | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
530 | 542 | | |
531 | 543 | | |
532 | 544 | | |
| |||
1134 | 1146 | | |
1135 | 1147 | | |
1136 | 1148 | | |
| 1149 | + | |
| 1150 | + | |
| 1151 | + | |
1137 | 1152 | | |
1138 | 1153 | | |
1139 | 1154 | | |
| |||
1467 | 1482 | | |
1468 | 1483 | | |
1469 | 1484 | | |
| 1485 | + | |
| 1486 | + | |
| 1487 | + | |
| 1488 | + | |
| 1489 | + | |
| 1490 | + | |
| 1491 | + | |
| 1492 | + | |
| 1493 | + | |
| 1494 | + | |
| 1495 | + | |
| 1496 | + | |
| 1497 | + | |
| 1498 | + | |
| 1499 | + | |
| 1500 | + | |
| 1501 | + | |
| 1502 | + | |
1470 | 1503 | | |
1471 | 1504 | | |
1472 | 1505 | | |
| |||
Lines changed: 6 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
| |||
47 | 48 | | |
48 | 49 | | |
49 | 50 | | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
50 | 56 | | |
51 | 57 | | |
52 | 58 | | |
| |||
Lines changed: 22 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12213 | 12213 | | |
12214 | 12214 | | |
12215 | 12215 | | |
12216 | | - | |
| 12216 | + | |
| 12217 | + | |
12217 | 12218 | | |
12218 | 12219 | | |
12219 | 12220 | | |
12220 | 12221 | | |
12221 | 12222 | | |
12222 | 12223 | | |
| 12224 | + | |
12223 | 12225 | | |
12224 | 12226 | | |
12225 | 12227 | | |
| |||
12230 | 12232 | | |
12231 | 12233 | | |
12232 | 12234 | | |
| 12235 | + | |
| 12236 | + | |
| 12237 | + | |
12233 | 12238 | | |
12234 | 12239 | | |
12235 | 12240 | | |
| |||
12287 | 12292 | | |
12288 | 12293 | | |
12289 | 12294 | | |
| 12295 | + | |
| 12296 | + | |
| 12297 | + | |
| 12298 | + | |
| 12299 | + | |
| 12300 | + | |
| 12301 | + | |
| 12302 | + | |
| 12303 | + | |
| 12304 | + | |
| 12305 | + | |
| 12306 | + | |
| 12307 | + | |
12290 | 12308 | | |
12291 | 12309 | | |
12292 | 12310 | | |
| |||
12926 | 12944 | | |
12927 | 12945 | | |
12928 | 12946 | | |
12929 | | - | |
12930 | | - | |
12931 | | - | |
12932 | 12947 | | |
12933 | 12948 | | |
| 12949 | + | |
| 12950 | + | |
| 12951 | + | |
12934 | 12952 | | |
12935 | 12953 | | |
12936 | 12954 | | |
| |||
Lines changed: 16 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
644 | 644 | | |
645 | 645 | | |
646 | 646 | | |
647 | | - | |
| 647 | + | |
648 | 648 | | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
649 | 664 | | |
650 | 665 | | |
651 | 666 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
141 | 141 | | |
142 | 142 | | |
143 | 143 | | |
| 144 | + | |
144 | 145 | | |
145 | 146 | | |
146 | 147 | | |
| |||
Lines changed: 6 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
151 | 151 | | |
152 | 152 | | |
153 | 153 | | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
154 | 160 | | |
0 commit comments