public virtual void Visit(CteExpressionNode node) { foreach (var exp in node.InnerExpression) { exp.Accept(this); } node.OuterExpression.Accept(this); node.Accept(Visitor); }
public void Visit(CteExpressionNode node) { LoadScope("CTE"); foreach (var exp in node.InnerExpression) { exp.Accept(this); } node.OuterExpression.Accept(this); node.Accept(_visitor); RestoreScope(); }
public void Visit(CteExpressionNode node) { _walker = _walker.NextChild(); _visitor.SetScope(_walker.Scope); foreach (var exp in node.InnerExpression) { exp.Accept(this); } node.OuterExpression.Accept(this); node.Accept(_visitor); _walker = _walker.Parent(); _visitor.SetScope(_walker.Scope); }