|
32 | 32 | import net.sf.jsqlparser.statement.TableMaintenanceStatement; |
33 | 33 | import net.sf.jsqlparser.statement.UseStatement; |
34 | 34 | import net.sf.jsqlparser.statement.XaStatement; |
| 35 | +import net.sf.jsqlparser.statement.admin.FlushStatement; |
| 36 | +import net.sf.jsqlparser.statement.admin.KillStatement; |
35 | 37 | import net.sf.jsqlparser.statement.alter.Alter; |
36 | 38 | import net.sf.jsqlparser.statement.alter.AlterEventTrigger; |
37 | 39 | import net.sf.jsqlparser.statement.alter.sequence.AlterSequence; |
|
55 | 57 | import net.sf.jsqlparser.statement.drop.Drop; |
56 | 58 | import net.sf.jsqlparser.statement.execute.Execute; |
57 | 59 | import net.sf.jsqlparser.statement.grant.Grant; |
| 60 | +import net.sf.jsqlparser.statement.handler.HandlerStatement; |
58 | 61 | import net.sf.jsqlparser.statement.lock.BackupLockStatement; |
59 | 62 | import net.sf.jsqlparser.statement.lock.UnlockStatement; |
60 | 63 | import net.sf.jsqlparser.statement.merge.Merge; |
61 | 64 | import net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement; |
62 | 65 | import net.sf.jsqlparser.statement.reindex.Reindex; |
| 66 | +import net.sf.jsqlparser.statement.resourcegroup.AlterResourceGroup; |
| 67 | +import net.sf.jsqlparser.statement.resourcegroup.CreateResourceGroup; |
| 68 | +import net.sf.jsqlparser.statement.resourcegroup.SetResourceGroup; |
63 | 69 | import net.sf.jsqlparser.statement.role.ReassignOwned; |
64 | 70 | import net.sf.jsqlparser.statement.select.Fetch; |
65 | 71 | import net.sf.jsqlparser.statement.select.First; |
@@ -494,6 +500,27 @@ public enum Feature { |
494 | 500 | */ |
495 | 501 | tableMaintenance, |
496 | 502 |
|
| 503 | + /** |
| 504 | + * MySQL "FLUSH" statement is allowed |
| 505 | + * |
| 506 | + * @see FlushStatement |
| 507 | + */ |
| 508 | + flush, |
| 509 | + |
| 510 | + /** |
| 511 | + * MySQL "KILL" statement is allowed |
| 512 | + * |
| 513 | + * @see KillStatement |
| 514 | + */ |
| 515 | + kill, |
| 516 | + |
| 517 | + /** |
| 518 | + * MySQL "HANDLER ... OPEN", "HANDLER ... READ" and "HANDLER ... CLOSE" statements are allowed |
| 519 | + * |
| 520 | + * @see HandlerStatement |
| 521 | + */ |
| 522 | + handler, |
| 523 | + |
497 | 524 | /** |
498 | 525 | * PostgreSQL "VACUUM" statement is allowed |
499 | 526 | * |
@@ -539,6 +566,11 @@ public enum Feature { |
539 | 566 | */ |
540 | 567 | executeStatementImmediate, |
541 | 568 |
|
| 569 | + /** |
| 570 | + * MySQL "EXECUTE name USING @variable, ..." of a prepared statement is allowed |
| 571 | + * |
| 572 | + * @see Execute#getUsingVariables() |
| 573 | + */ |
542 | 574 | executeUsing, |
543 | 575 | /** |
544 | 576 | * "PREPARE" and "DEALLOCATE" of a prepared statement are allowed |
@@ -796,6 +828,24 @@ public enum Feature { |
796 | 828 | * @see BackupLockStatement |
797 | 829 | */ |
798 | 830 | backupLock, |
| 831 | + /** |
| 832 | + * MySQL "CREATE RESOURCE GROUP" statement is allowed |
| 833 | + * |
| 834 | + * @see CreateResourceGroup |
| 835 | + */ |
| 836 | + createResourceGroup, |
| 837 | + /** |
| 838 | + * MySQL "ALTER RESOURCE GROUP" statement is allowed |
| 839 | + * |
| 840 | + * @see AlterResourceGroup |
| 841 | + */ |
| 842 | + alterResourceGroup, |
| 843 | + /** |
| 844 | + * MySQL "SET RESOURCE GROUP" statement is allowed |
| 845 | + * |
| 846 | + * @see SetResourceGroup |
| 847 | + */ |
| 848 | + setResourceGroup, |
799 | 849 | /** |
800 | 850 | * SQL "COMMENT ON" statement is allowed |
801 | 851 | * |
@@ -945,6 +995,12 @@ public enum Feature { |
945 | 995 | * @see net.sf.jsqlparser.statement.alter.AlterTrigger |
946 | 996 | */ |
947 | 997 | alterTrigger, |
| 998 | + /** |
| 999 | + * PostgreSQL "ALTER RULE" statement is allowed |
| 1000 | + * |
| 1001 | + * @see net.sf.jsqlparser.statement.alter.AlterRule |
| 1002 | + */ |
| 1003 | + alterRule, |
948 | 1004 | /** |
949 | 1005 | * SQL block starting with "BEGIN" and ends with "END" statement is allowed |
950 | 1006 | * |
@@ -982,6 +1038,12 @@ public enum Feature { |
982 | 1038 | * @see net.sf.jsqlparser.statement.notify.ListenStatement |
983 | 1039 | */ |
984 | 1040 | listen, |
| 1041 | + /** |
| 1042 | + * MySQL "RESET PERSIST" statement is allowed |
| 1043 | + * |
| 1044 | + * @see ResetStatement#isPersist() |
| 1045 | + */ |
| 1046 | + resetPersist, |
985 | 1047 | /** |
986 | 1048 | * @see Pivot |
987 | 1049 | */ |
|
0 commit comments