58 references to VisitNode
System.Data.Entity (58)
System\Data\Query\InternalTrees\NodeCounter.cs (2)
32return counter.VisitNode(subTree); 46count += VisitNode(child);
System\Data\Query\InternalTrees\NodeInfo.cs (1)
356NodeInfo nodeInfo = VisitNode(n);
System\Data\Query\InternalTrees\Visitors.cs (4)
779VisitNode(n.Children[i]); 791VisitNode(n.Children[i]); 1661n.Children[i] = VisitNode(n.Children[i]); 1673n.Children[i] = VisitNode(n.Children[i]);
System\Data\Query\PlanCompiler\AggregatePushdown.cs (2)
348templateNode = handler.VisitNode(inputNode); 576Node processedChild = VisitNode(n.Children[i]);
System\Data\Query\PlanCompiler\CTreeGenerator.cs (13)
358DbExpression queryExpression = VisitNode(toConvert); 412DbExpression inputExpr = VisitNode(inputNode); 531varDefs.Add(defOp.Var, VisitNode(childNode.Child0)); 653return VisitNode(n.Children[index]); 661retList.Add(VisitNode(argNode)); 1073DbExpression inputExpr = VisitNode(n.Child0); 1090DbExpression inputExpr = VisitNode(n.Child0); 1490DbExpression predicateExpr = VisitNode(n.Child1); 1601DbExpression inputExpr = this.VisitNode(n.Child0); 1608retExpr = this.CreateLimitExpression(inputExpr, this.VisitNode(n.Child2), op.WithTies); 1747DbExpression aggDef = VisitNode(aggOpNode.Child0); 1893joinCond = VisitNode(joinNode.Child2); 2272inputExpr = VisitNode(n.Child0);
System\Data\Query\PlanCompiler\JoinElimination.cs (1)
87this.Command.Root = VisitNode(this.Command.Root);
System\Data\Query\PlanCompiler\NestPullup.cs (4)
104Command.Root = VisitNode(Command.Root); 746return VisitNode(projectNode); 2763command.Root = sortRemover.VisitNode(command.Root); 2782n.Children[i] = VisitNode(n.Children[i]);
System\Data\Query\PlanCompiler\NominalTypeEliminator.cs (1)
1264Node definingNode = VisitNode(n.Child0);
System\Data\Query\PlanCompiler\Normalizer.cs (1)
69m_command.Root = VisitNode(m_command.Root);
System\Data\Query\PlanCompiler\PreProcessor.cs (12)
178m_command.Root = VisitNode(m_command.Root); 806ret = VisitNode(ret); 1069ret = VisitNode(ret); 1158ret = VisitNode(ret); 1296ret = VisitNode(ret); 1519ret = VisitNode(ret); 1680Node ret = VisitNode(filterNode); 2032return VisitNode(collectNode); 2130ret = VisitNode(ret); 2249return VisitNode(n.Child0); 2317n.Child1 = VisitNode(n.Child1); 2372return VisitNode(m_command.CreateNode(sort, sortChildren));
System\Data\Query\PlanCompiler\ProjectionPruner.cs (11)
161return VisitNode(node); 304newChildren.Add(VisitNode(chi)); 445n.Child0 = VisitNode(n.Child0); // visit the child 487n.Children[i] = VisitNode(n.Children[i]); 500n.Children[1] = VisitNode(n.Children[1]); 503n.Children[0] = VisitNode(n.Children[0]); 604n.Child2 = VisitNode(n.Child2); 606n.Child0 = VisitNode(n.Child0); 607n.Child1 = VisitNode(n.Child1); 718n.Child1 = VisitNode(n.Child1); 721n.Child0 = VisitNode(n.Child0);
System\Data\Query\PlanCompiler\SubqueryTrackingVisitor.cs (1)
126n.Children[i] = VisitNode(n.Children[i]);
System\Data\Query\PlanCompiler\TransformationRules.cs (5)
3026return visitor.VisitNode(node); 3045result += VisitNode(child); 3099return VisitNode(n.Child0); 3155return VisitNode(n.Child0); 4066return replacer.VisitNode(root);