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

Method visitSubquery

src/planner/operator/factorization/flatten_resolver.cpp:210–218  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

208}
209
210void GroupDependencyAnalyzer::visitSubquery(std::shared_ptr<binder::Expression> expr) {
211 auto& subqueryExpr = expr->constCast<SubqueryExpression>();
212 for (auto& node : subqueryExpr.getQueryGraphCollection()->getQueryNodes()) {
213 visit(node->getInternalID());
214 }
215 if (subqueryExpr.hasWhereExpression()) {
216 visit(subqueryExpr.getWhereExpression());
217 }
218}
219
220} // namespace planner
221} // namespace lbug

Callers

nothing calls this directly

Calls 5

visitFunction · 0.50
getQueryNodesMethod · 0.45
hasWhereExpressionMethod · 0.45
getWhereExpressionMethod · 0.45

Tested by

no test coverage detected