5 writes to Child2
System.Data.Entity (5)
System\Data\Query\PlanCompiler\ITreeGenerator.cs (1)
1360
inputNode.
Child2
= limitNode;
System\Data\Query\PlanCompiler\ProjectionPruner.cs (1)
604
n.
Child2
= VisitNode(n.Child2);
System\Data\Query\PlanCompiler\SubqueryTrackingVisitor.cs (1)
251
n.
Child2
= existsNode;
System\Data\Query\PlanCompiler\TransformationRules.cs (2)
3485
joinNode.
Child2
= joinConditionNode;
4034
newNode.
Child2
= VarRefReplacer.Replace(varToDefiningNode, aggregates, command);
33 references to Child2
System.Data.Entity (33)
System\Data\Query\InternalTrees\Dump.cs (1)
178
VisitNode(n.
Child2
);
System\Data\Query\InternalTrees\NodeInfo.cs (3)
876
NodeInfo predNodeInfo = GetNodeInfo(n.
Child2
);
1157
OpType.Constant == n.
Child2
.Op.OpType &&
1160
ConstantBaseOp constOp = (ConstantBaseOp)n.
Child2
.Op;
System\Data\Query\PlanCompiler\AggregatePushdown.cs (1)
925
definingGroupNode.
Child2
.Children.Add(varDefNode);
System\Data\Query\PlanCompiler\CTreeGenerator.cs (4)
1591
bool nullLimit = (OpType.Null == n.
Child2
.Op.OpType);
1608
retExpr = this.CreateLimitExpression(inputExpr, this.VisitNode(n.
Child2
), op.WithTies);
1736
Node aggRootNode = n.
Child2
;
1893
joinCond = VisitNode(joinNode.
Child2
);
System\Data\Query\PlanCompiler\ITreeGenerator.cs (1)
1352
OpType.Null == inputNode.
Child2
.Op.OpType)
System\Data\Query\PlanCompiler\JoinGraph.cs (2)
639
otherPredicateNode = joinNode.
Child2
;
649
Predicate predicate = new Predicate(m_command, joinNode.
Child2
);
System\Data\Query\PlanCompiler\NestPullup.cs (1)
740
Command.CreateGroupByOp(op.Keys, groupByOutputs), n.Child0, n.Child1, n.
Child2
);
System\Data\Query\PlanCompiler\NominalTypeEliminator.cs (1)
1996
Node resultNode = thenClauseIsNull ? n.
Child2
: n.Child1;
System\Data\Query\PlanCompiler\Normalizer.cs (2)
259
n.
Child2
.Child0 = BuildDummyProjectForExists(n.
Child2
.Child0);
System\Data\Query\PlanCompiler\PlanCompilerUtil.cs (2)
50
if (!n.Child1.Op.Type.EdmEquals(op.Type) || !n.
Child2
.Op.Type.EdmEquals(op.Type))
61
if (n.
Child2
.Op.OpType == OpType.Null)
System\Data\Query\PlanCompiler\ProjectionPruner.cs (2)
574
result.Child0, result.Child1, result.
Child2
);
604
n.Child2 = VisitNode(n.
Child2
);
System\Data\Query\PlanCompiler\PropertyPushdownHelper.cs (1)
666
VisitNode(n.
Child2
); // the predicate first
System\Data\Query\PlanCompiler\SubqueryTrackingVisitor.cs (1)
244
Node joinCondition = n.
Child2
;
System\Data\Query\PlanCompiler\TransformationRules.cs (11)
1743
Node newGroupByNode = trc.Command.CreateNode(groupByNode.Op, subFilterNode, groupByNode.Child1, groupByNode.
Child2
);
1893
newJoinPredicateNode = PlanCompilerUtil.CombinePredicates(joinNode.
Child2
, newJoinPredicateNode, command);
1898
newJoinPredicateNode = (joinOp.OpType == OpType.CrossJoin) ? null : joinNode.
Child2
;
3306
ConstantPredicateOp joinPredicate = (ConstantPredicateOp)joinNode.
Child2
.Op;
3397
Node joinConditionNode = joinNode.HasChild2 ? joinNode.
Child2
: (Node)null;
3599
newJoinNode = command.CreateNode(joinNode.Op, newLeftInput, newRightInput, joinNode.
Child2
);
3982
Node aggregates = n.
Child2
;
4243
if (n.
Child2
== null
4244
|| n.
Child2
.Child0 == null
4245
|| n.
Child2
.Child0.Child0 == null
4246
|| n.
Child2
.Child0.Child0.Op.OpType != OpType.Aggregate)