| 201 | } |
| 202 | |
| 203 | void DependentVarNameCollector::visitSubqueryExpr(std::shared_ptr<Expression> expr) { |
| 204 | auto& subqueryExpr = expr->constCast<SubqueryExpression>(); |
| 205 | for (auto& node : subqueryExpr.getQueryGraphCollection()->getQueryNodes()) { |
| 206 | varNames.insert(node->getUniqueName()); |
| 207 | } |
| 208 | if (subqueryExpr.hasWhereExpression()) { |
| 209 | visit(subqueryExpr.getWhereExpression()); |
| 210 | } |
| 211 | } |
| 212 | |
| 213 | void DependentVarNameCollector::visitPropertyExpr(std::shared_ptr<Expression> expr) { |
| 214 | varNames.insert(expr->constCast<PropertyExpression>().getVariableName()); |
nothing calls this directly
no test coverage detected