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