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