|
55 | 55 | import net.sf.jsqlparser.statement.alter.Alter; |
56 | 56 | import net.sf.jsqlparser.statement.alter.AlterExpression; |
57 | 57 | import net.sf.jsqlparser.statement.alter.AlterSession; |
| 58 | +import net.sf.jsqlparser.statement.alter.AlterEventTrigger; |
58 | 59 | import net.sf.jsqlparser.statement.alter.AlterSystemStatement; |
59 | 60 | import net.sf.jsqlparser.statement.alter.RenameTableStatement; |
60 | 61 | import net.sf.jsqlparser.statement.alter.sequence.AlterSequence; |
|
69 | 70 | import net.sf.jsqlparser.statement.create.sequence.CreateSequence; |
70 | 71 | import net.sf.jsqlparser.statement.create.synonym.CreateSynonym; |
71 | 72 | import net.sf.jsqlparser.statement.create.table.CreateTable; |
| 73 | +import net.sf.jsqlparser.statement.create.trigger.CreateEventTrigger; |
72 | 74 | import net.sf.jsqlparser.statement.create.trigger.CreateTrigger; |
73 | 75 | import net.sf.jsqlparser.statement.create.user.CreateUser; |
74 | 76 | import net.sf.jsqlparser.statement.create.view.AlterView; |
|
89 | 91 | import net.sf.jsqlparser.statement.merge.MergeOperationVisitor; |
90 | 92 | import net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter; |
91 | 93 | import net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement; |
| 94 | +import net.sf.jsqlparser.statement.reindex.Reindex; |
| 95 | +import net.sf.jsqlparser.statement.securitylabel.SecurityLabel; |
92 | 96 | import net.sf.jsqlparser.statement.select.FromItemVisitor; |
93 | 97 | import net.sf.jsqlparser.statement.select.FromItemVisitorAdapter; |
94 | 98 | import net.sf.jsqlparser.statement.select.PivotVisitor; |
@@ -389,6 +393,7 @@ public <S> T visit(CreateIndex createIndex, S context) { |
389 | 393 |
|
390 | 394 | @Override |
391 | 395 | public <S> T visit(CreateSchema createSchema, S context) { |
| 396 | + createSchema.getStatements().forEach(element -> element.accept(this, context)); |
392 | 397 | return null; |
393 | 398 | } |
394 | 399 |
|
@@ -428,6 +433,32 @@ public <S> T visit(CreateTrigger createTrigger, S context) { |
428 | 433 | return null; |
429 | 434 | } |
430 | 435 |
|
| 436 | + @Override |
| 437 | + public <S> T visit(CreateEventTrigger statement, S context) { |
| 438 | + statement.visitExpressions(expression -> expression.accept(expressionVisitor, context)); |
| 439 | + return null; |
| 440 | + } |
| 441 | + |
| 442 | + @Override |
| 443 | + public <S> T visit(AlterEventTrigger statement, S context) { |
| 444 | + return null; |
| 445 | + } |
| 446 | + |
| 447 | + @Override |
| 448 | + public <S> T visit(Reindex statement, S context) { |
| 449 | + if (statement.getTable() != null) { |
| 450 | + statement.getTable().accept(fromItemVisitor, context); |
| 451 | + } |
| 452 | + return null; |
| 453 | + } |
| 454 | + |
| 455 | + @Override |
| 456 | + public <S> T visit(SecurityLabel statement, S context) { |
| 457 | + statement.visitRelations(table -> table.accept(fromItemVisitor, context)); |
| 458 | + expressionVisitor.visitExpression(statement.getLabel(), context); |
| 459 | + return null; |
| 460 | + } |
| 461 | + |
431 | 462 | @Override |
432 | 463 | public <S> T visit(CreateView createView, S context) { |
433 | 464 | createView.getView().accept(fromItemVisitor, context); |
|
0 commit comments