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

Method visit

src/parser/parsed_statement_visitor.cpp:12–89  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers 1

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