|
58 | 58 | import net.sf.jsqlparser.statement.alter.Alter; |
59 | 59 | import net.sf.jsqlparser.statement.alter.AlterExpression; |
60 | 60 | import net.sf.jsqlparser.statement.alter.AlterSession; |
| 61 | +import net.sf.jsqlparser.statement.alter.AlterEventTrigger; |
61 | 62 | import net.sf.jsqlparser.statement.alter.AlterSystemStatement; |
62 | 63 | import net.sf.jsqlparser.statement.alter.RenameTableStatement; |
63 | 64 | import net.sf.jsqlparser.statement.alter.AlterUser; |
|
75 | 76 | import net.sf.jsqlparser.statement.create.synonym.CreateSynonym; |
76 | 77 | import net.sf.jsqlparser.statement.create.table.CreateTable; |
77 | 78 | import net.sf.jsqlparser.statement.create.tablespace.CreateTablespace; |
| 79 | +import net.sf.jsqlparser.statement.create.trigger.CreateEventTrigger; |
78 | 80 | import net.sf.jsqlparser.statement.create.trigger.CreateTrigger; |
79 | 81 | import net.sf.jsqlparser.statement.create.user.CreateUser; |
80 | 82 | import net.sf.jsqlparser.statement.create.view.AlterView; |
|
95 | 97 | import net.sf.jsqlparser.statement.merge.MergeOperationVisitor; |
96 | 98 | import net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter; |
97 | 99 | import net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement; |
| 100 | +import net.sf.jsqlparser.statement.reindex.Reindex; |
| 101 | +import net.sf.jsqlparser.statement.securitylabel.SecurityLabel; |
98 | 102 | import net.sf.jsqlparser.statement.select.FromItemVisitor; |
99 | 103 | import net.sf.jsqlparser.statement.select.FromItemVisitorAdapter; |
100 | 104 | import net.sf.jsqlparser.statement.select.PivotVisitor; |
@@ -397,6 +401,7 @@ public <S> T visit(CreateIndex createIndex, S context) { |
397 | 401 |
|
398 | 402 | @Override |
399 | 403 | public <S> T visit(CreateSchema createSchema, S context) { |
| 404 | + createSchema.getStatements().forEach(element -> element.accept(this, context)); |
400 | 405 | return null; |
401 | 406 | } |
402 | 407 |
|
@@ -461,6 +466,32 @@ public <S> T visit(CreateTrigger createTrigger, S context) { |
461 | 466 | return null; |
462 | 467 | } |
463 | 468 |
|
| 469 | + @Override |
| 470 | + public <S> T visit(CreateEventTrigger statement, S context) { |
| 471 | + statement.visitExpressions(expression -> expression.accept(expressionVisitor, context)); |
| 472 | + return null; |
| 473 | + } |
| 474 | + |
| 475 | + @Override |
| 476 | + public <S> T visit(AlterEventTrigger statement, S context) { |
| 477 | + return null; |
| 478 | + } |
| 479 | + |
| 480 | + @Override |
| 481 | + public <S> T visit(Reindex statement, S context) { |
| 482 | + if (statement.getTable() != null) { |
| 483 | + statement.getTable().accept(fromItemVisitor, context); |
| 484 | + } |
| 485 | + return null; |
| 486 | + } |
| 487 | + |
| 488 | + @Override |
| 489 | + public <S> T visit(SecurityLabel statement, S context) { |
| 490 | + statement.visitRelations(table -> table.accept(fromItemVisitor, context)); |
| 491 | + expressionVisitor.visitExpression(statement.getLabel(), context); |
| 492 | + return null; |
| 493 | + } |
| 494 | + |
464 | 495 | @Override |
465 | 496 | public <S> T visit(CreateView createView, S context) { |
466 | 497 | createView.getView().accept(fromItemVisitor, context); |
|
0 commit comments