| 12 | namespace binder { |
| 13 | |
| 14 | void BoundStatementVisitor::visit(const BoundStatement& statement) { |
| 15 | switch (statement.getStatementType()) { |
| 16 | case StatementType::QUERY: { |
| 17 | visitRegularQuery(statement); |
| 18 | } break; |
| 19 | case StatementType::CREATE_SEQUENCE: { |
| 20 | visitCreateSequence(statement); |
| 21 | } break; |
| 22 | case StatementType::DROP: { |
| 23 | visitDrop(statement); |
| 24 | } break; |
| 25 | case StatementType::CREATE_TABLE: { |
| 26 | visitCreateTable(statement); |
| 27 | } break; |
| 28 | case StatementType::CREATE_INDEX: { |
| 29 | visitCreateIndex(statement); |
| 30 | } break; |
| 31 | case StatementType::CREATE_TYPE: { |
| 32 | visitCreateType(statement); |
| 33 | } break; |
| 34 | case StatementType::ALTER: { |
| 35 | visitAlter(statement); |
| 36 | } break; |
| 37 | case StatementType::ANALYZE: { |
| 38 | visitAnalyze(statement); |
| 39 | } break; |
| 40 | case StatementType::COPY_FROM: { |
| 41 | visitCopyFrom(statement); |
| 42 | } break; |
| 43 | case StatementType::COPY_TO: { |
| 44 | visitCopyTo(statement); |
| 45 | } break; |
| 46 | case StatementType::STANDALONE_CALL: { |
| 47 | visitStandaloneCall(statement); |
| 48 | } break; |
| 49 | case StatementType::EXPLAIN: { |
| 50 | visitExplain(statement); |
| 51 | } break; |
| 52 | case StatementType::CREATE_MACRO: { |
| 53 | visitCreateMacro(statement); |
| 54 | } break; |
| 55 | case StatementType::TRANSACTION: { |
| 56 | visitTransaction(statement); |
| 57 | } break; |
| 58 | case StatementType::EXTENSION: { |
| 59 | visitExtension(statement); |
| 60 | } break; |
| 61 | case StatementType::EXPORT_DATABASE: { |
| 62 | visitExportDatabase(statement); |
| 63 | } break; |
| 64 | case StatementType::IMPORT_DATABASE: { |
| 65 | visitImportDatabase(statement); |
| 66 | } break; |
| 67 | case StatementType::ATTACH_DATABASE: { |
| 68 | visitAttachDatabase(statement); |
| 69 | } break; |
| 70 | case StatementType::DETACH_DATABASE: { |
| 71 | visitDetachDatabase(statement); |
nothing calls this directly
no test coverage detected