26 references to LeftOuterJoin
System.Data.Entity (26)
System\Data\Query\InternalTrees\Dump.cs (1)
927case OpType.LeftOuterJoin:
System\Data\Query\InternalTrees\NodeInfo.cs (3)
861op.OpType == OpType.LeftOuterJoin || 889if (op.OpType == OpType.InnerJoin || op.OpType == OpType.LeftOuterJoin) 919if (op.OpType == OpType.LeftOuterJoin)
System\Data\Query\InternalTrees\RelOps.cs (1)
293private LeftOuterJoinOp() : base(OpType.LeftOuterJoin) { }
System\Data\Query\PlanCompiler\JoinGraph.cs (13)
432PlanCompiler.Assert((joinOpType == OpType.LeftOuterJoin || joinOpType == OpType.InnerJoin), 435JoinKind joinKind = joinOpType == OpType.LeftOuterJoin ? JoinKind.LeftOuter : JoinKind.Inner; 697case OpType.LeftOuterJoin: 871else if (opType == OpType.LeftOuterJoin) 900if ((opType == OpType.LeftOuterJoin) && 906JoinKind joinKind = (opType == OpType.LeftOuterJoin) ? JoinKind.LeftOuter : JoinKind.Inner; 936case OpType.LeftOuterJoin: 1133foreach (AugmentedJoinNode augmentedJoinNode in m_vertexes.OfType<AugmentedJoinNode>().Where(j => j.Node.Op.OpType == OpType.LeftOuterJoin && j.JoinEdges.Count > 0)) 1185if (parent.Node.Op.OpType != OpType.LeftOuterJoin || parent.Children[0] != currentNode) 1399(disallowAnyJoin || currentParent.Node.Op.OpType != OpType.LeftOuterJoin || currentParent.Children[0] != currentNode) 1427if (currentNode.Parent.Node.Op.OpType == OpType.LeftOuterJoin && 2520if (leftNode != null && rightNode == null && joinNode.Node.Op.OpType == OpType.LeftOuterJoin) 2644case OpType.LeftOuterJoin:
System\Data\Query\PlanCompiler\NestPullup.cs (1)
500|| ((op.OpType == OpType.LeftOuterJoin || op.OpType == OpType.OuterApply) && n.Child1.Op.OpType == OpType.MultiStreamNest))
System\Data\Query\PlanCompiler\PreProcessor.cs (1)
2186if (op.OpType == OpType.InnerJoin || op.OpType == OpType.LeftOuterJoin)
System\Data\Query\PlanCompiler\SubqueryTrackingVisitor.cs (1)
241n.Op.OpType == OpType.LeftOuterJoin ||
System\Data\Query\PlanCompiler\TransformationRules.cs (5)
1821if (joinOp.OpType == OpType.LeftOuterJoin) 1848(joinOp.OpType != OpType.LeftOuterJoin)) 3415if ((joinNode.Op.OpType != OpType.LeftOuterJoin) && 3466PlanCompiler.Assert(joinNode.Op.OpType != OpType.LeftOuterJoin, "unexpected non-LeftOuterJoin"); 3568if (joinNode.Child1.Op.OpType == OpType.Filter && joinNode.Op.OpType != OpType.LeftOuterJoin)