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

Method visitSingleQuery

src/parser/parsed_statement_visitor.cpp:103–116  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

101}
102
103void StatementVisitor::visitSingleQuery(const SingleQuery* singleQuery) {
104 for (auto i = 0u; i < singleQuery->getNumQueryParts(); ++i) {
105 visitQueryPart(singleQuery->getQueryPart(i));
106 }
107 for (auto i = 0u; i < singleQuery->getNumReadingClauses(); ++i) {
108 visitReadingClause(singleQuery->getReadingClause(i));
109 }
110 for (auto i = 0u; i < singleQuery->getNumUpdatingClauses(); ++i) {
111 visitUpdatingClause(singleQuery->getUpdatingClause(i));
112 }
113 if (singleQuery->hasReturnClause()) {
114 visitReturnClause(singleQuery->getReturnClause());
115 }
116}
117
118void StatementVisitor::visitQueryPart(const QueryPart* queryPart) {
119 for (auto i = 0u; i < queryPart->getNumReadingClauses(); ++i) {

Callers 1

planSingleQueryMethod · 0.45

Calls 8

hasReturnClauseMethod · 0.80
getReturnClauseMethod · 0.80
getNumQueryPartsMethod · 0.45
getQueryPartMethod · 0.45
getNumReadingClausesMethod · 0.45
getReadingClauseMethod · 0.45
getNumUpdatingClausesMethod · 0.45
getUpdatingClauseMethod · 0.45

Tested by

no test coverage detected