Repository navigation
Commit 78d2456
committed
feat: model PostgreSQL ON COMMIT, access method and DROP behavior
CREATE TABLE ON COMMIT and USING clauses were split into one raw
TableOption per word. Parse them as Kind.ON_COMMIT with a typed
OnCommitAction and as Kind.ACCESS_METHOD; the legacy token lists and
SQL output are unchanged.
ALTER TABLE DROP [COLUMN] c RESTRICT was rejected. AlterExpressionDrop
now keeps CASCADE/RESTRICT as a CascadeBehavior for column and
constraint drops, and getParameters() still lists the keyword.
Signed-off-by: minleejae <mmj9808@gmail.com>1 parent bdf8ac3 commit 78d2456
6 files changed
Lines changed: 529 additions & 13 deletions
File tree
- src
- main
- java/net/sf/jsqlparser/statement
- alter
- create/table
- jjtree/net/sf/jsqlparser/parser
- site/sphinx
- test/java/net/sf/jsqlparser/statement
- alter
- create
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
| 13 | + | |
12 | 14 | | |
13 | 15 | | |
| 16 | + | |
14 | 17 | | |
15 | 18 | | |
16 | 19 | | |
| |||
19 | 22 | | |
20 | 23 | | |
21 | 24 | | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
22 | 66 | | |
23 | 67 | | |
24 | 68 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| 36 | + | |
36 | 37 | | |
37 | 38 | | |
38 | | - | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
39 | 54 | | |
40 | 55 | | |
41 | 56 | | |
| |||
78 | 93 | | |
79 | 94 | | |
80 | 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 | + | |
81 | 121 | | |
82 | 122 | | |
83 | 123 | | |
| |||
140 | 180 | | |
141 | 181 | | |
142 | 182 | | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
143 | 186 | | |
144 | 187 | | |
145 | 188 | | |
| |||
158 | 201 | | |
159 | 202 | | |
160 | 203 | | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
161 | 207 | | |
162 | 208 | | |
163 | 209 | | |
| |||
167 | 213 | | |
168 | 214 | | |
169 | 215 | | |
| 216 | + | |
170 | 217 | | |
171 | 218 | | |
172 | 219 | | |
| |||
214 | 261 | | |
215 | 262 | | |
216 | 263 | | |
217 | | - | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
218 | 268 | | |
219 | 269 | | |
220 | 270 | | |
| |||
245 | 295 | | |
246 | 296 | | |
247 | 297 | | |
| 298 | + | |
248 | 299 | | |
249 | 300 | | |
250 | 301 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16593 | 16593 | | |
16594 | 16594 | | |
16595 | 16595 | | |
16596 | | - | |
| 16596 | + | |
16597 | 16597 | | |
16598 | 16598 | | |
16599 | 16599 | | |
| |||
16604 | 16604 | | |
16605 | 16605 | | |
16606 | 16606 | | |
| 16607 | + | |
| 16608 | + | |
| 16609 | + | |
| 16610 | + | |
| 16611 | + | |
| 16612 | + | |
16607 | 16613 | | |
16608 | 16614 | | |
16609 | 16615 | | |
| |||
16613 | 16619 | | |
16614 | 16620 | | |
16615 | 16621 | | |
| 16622 | + | |
| 16623 | + | |
| 16624 | + | |
| 16625 | + | |
| 16626 | + | |
| 16627 | + | |
| 16628 | + | |
| 16629 | + | |
| 16630 | + | |
| 16631 | + | |
| 16632 | + | |
| 16633 | + | |
| 16634 | + | |
| 16635 | + | |
| 16636 | + | |
| 16637 | + | |
| 16638 | + | |
| 16639 | + | |
| 16640 | + | |
| 16641 | + | |
| 16642 | + | |
| 16643 | + | |
16616 | 16644 | | |
16617 | 16645 | | |
16618 | 16646 | | |
| |||
18920 | 18948 | | |
18921 | 18949 | | |
18922 | 18950 | | |
18923 | | - | |
| 18951 | + | |
| 18952 | + | |
| 18953 | + | |
18924 | 18954 | | |
18925 | 18955 | | |
18926 | 18956 | | |
| |||
18959 | 18989 | | |
18960 | 18990 | | |
18961 | 18991 | | |
18962 | | - | |
18963 | | - | |
| 18992 | + | |
| 18993 | + | |
| 18994 | + | |
18964 | 18995 | | |
18965 | 18996 | | |
18966 | 18997 | | |
| |||
18975 | 19006 | | |
18976 | 19007 | | |
18977 | 19008 | | |
18978 | | - | |
| 19009 | + | |
18979 | 19010 | | |
18980 | 19011 | | |
18981 | 19012 | | |
18982 | 19013 | | |
18983 | | - | |
| 19014 | + | |
18984 | 19015 | | |
18985 | 19016 | | |
18986 | 19017 | | |
18987 | 19018 | | |
18988 | 19019 | | |
18989 | | - | |
| 19020 | + | |
18990 | 19021 | | |
18991 | 19022 | | |
18992 | 19023 | | |
18993 | 19024 | | |
18994 | 19025 | | |
18995 | | - | |
| 19026 | + | |
18996 | 19027 | | |
18997 | 19028 | | |
18998 | 19029 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
341 | 341 | | |
342 | 342 | | |
343 | 343 | | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
344 | 352 | | |
345 | 353 | | |
346 | 354 | | |
| |||
368 | 376 | | |
369 | 377 | | |
370 | 378 | | |
371 | | - | |
372 | | - | |
373 | | - | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
374 | 383 | | |
375 | 384 | | |
376 | 385 | | |
377 | 386 | | |
378 | 387 | | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
379 | 407 | | |
380 | 408 | | |
381 | 409 | | |
| |||
0 commit comments