Repository navigation
Commit ea2d4fc
committed
fix: parse PostgreSQL DROP for object types of several words
DROP ACCESS METHOD and DROP PROCEDURAL LANGUAGE parsed with ACCESS or
PROCEDURAL as the object type and METHOD or LANGUAGE as the name, and
failed with IF EXISTS. DROP OPERATOR CLASS and FAMILY ... USING and the
four DROP TEXT SEARCH statements failed. pg_dump --clean writes all of
them, so such a dump could not be parsed as a script.
Drop.ObjectType gains ACCESS_METHOD, LANGUAGE, OPERATOR_CLASS,
OPERATOR_FAMILY and TEXT_SEARCH_CONFIGURATION, _DICTIONARY, _PARSER and
_TEMPLATE, read with the words COMMENT ON uses for them. The index access
method of an operator class or family is kept in getAccessMethod(), and
isProcedural() keeps the PROCEDURAL spelling.
Signed-off-by: minleejae <mmj9808@gmail.com>1 parent dd03d6f commit ea2d4fc
4 files changed
Lines changed: 182 additions & 6 deletions
File tree
- src
- main
- java/net/sf/jsqlparser/statement/drop
- jjtree/net/sf/jsqlparser/parser
- site/sphinx
- test/java/net/sf/jsqlparser/statement/drop
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
51 | 56 | | |
52 | 57 | | |
53 | 58 | | |
| |||
68 | 73 | | |
69 | 74 | | |
70 | 75 | | |
| 76 | + | |
| 77 | + | |
71 | 78 | | |
72 | 79 | | |
73 | 80 | | |
| |||
369 | 376 | | |
370 | 377 | | |
371 | 378 | | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
372 | 410 | | |
373 | 411 | | |
374 | 412 | | |
| |||
496 | 534 | | |
497 | 535 | | |
498 | 536 | | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
499 | 540 | | |
500 | 541 | | |
501 | 542 | | |
| |||
505 | 546 | | |
506 | 547 | | |
507 | 548 | | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
508 | 552 | | |
509 | 553 | | |
510 | 554 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20367 | 20367 | | |
20368 | 20368 | | |
20369 | 20369 | | |
20370 | | - | |
| 20370 | + | |
20371 | 20371 | | |
20372 | 20372 | | |
20373 | 20373 | | |
| 20374 | + | |
20374 | 20375 | | |
20375 | 20376 | | |
20376 | 20377 | | |
20377 | 20378 | | |
20378 | 20379 | | |
20379 | 20380 | | |
20380 | | - | |
| 20381 | + | |
20381 | 20382 | | |
20382 | | - | |
| 20383 | + | |
| 20384 | + | |
| 20385 | + | |
| 20386 | + | |
| 20387 | + | |
| 20388 | + | |
| 20389 | + | |
| 20390 | + | |
| 20391 | + | |
| 20392 | + | |
| 20393 | + | |
| 20394 | + | |
| 20395 | + | |
| 20396 | + | |
| 20397 | + | |
| 20398 | + | |
| 20399 | + | |
| 20400 | + | |
| 20401 | + | |
| 20402 | + | |
| 20403 | + | |
| 20404 | + | |
| 20405 | + | |
| 20406 | + | |
| 20407 | + | |
| 20408 | + | |
20383 | 20409 | | |
20384 | 20410 | | |
20385 | 20411 | | |
| |||
20428 | 20454 | | |
20429 | 20455 | | |
20430 | 20456 | | |
20431 | | - | |
| 20457 | + | |
20432 | 20458 | | |
20433 | 20459 | | |
20434 | 20460 | | |
| |||
20437 | 20463 | | |
20438 | 20464 | | |
20439 | 20465 | | |
| 20466 | + | |
| 20467 | + | |
| 20468 | + | |
| 20469 | + | |
| 20470 | + | |
| 20471 | + | |
| 20472 | + | |
| 20473 | + | |
| 20474 | + | |
20440 | 20475 | | |
20441 | 20476 | | |
20442 | 20477 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
271 | 271 | | |
272 | 272 | | |
273 | 273 | | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
274 | 277 | | |
275 | 278 | | |
276 | | - | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
277 | 282 | | |
278 | 283 | | |
279 | 284 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
17 | 18 | | |
18 | 19 | | |
19 | 20 | | |
| |||
122 | 123 | | |
123 | 124 | | |
124 | 125 | | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
125 | 212 | | |
126 | 213 | | |
127 | 214 | | |
| |||
187 | 274 | | |
188 | 275 | | |
189 | 276 | | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
190 | 282 | | |
191 | 283 | | |
192 | 284 | | |
| |||
0 commit comments