MCPcopy Create free account
hub / github.com/LadybugDB/ladybug / visit

Method visit

src/binder/bound_statement_visitor.cpp:14–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12namespace binder {
13
14void 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);

Callers

nothing calls this directly

Calls 15

visitDropFunction · 0.85
visitCreateTableFunction · 0.85
visitCreateIndexFunction · 0.85
visitCreateTypeFunction · 0.85
visitAlterFunction · 0.85
visitAnalyzeFunction · 0.85
visitStandaloneCallFunction · 0.85
visitCreateMacroFunction · 0.85
visitTransactionFunction · 0.85
visitExtensionFunction · 0.85
visitExportDatabaseFunction · 0.85
visitImportDatabaseFunction · 0.85

Tested by

no test coverage detected