4 instantiations of DbJoinExpression
System.Data.Entity (4)
System\Data\Common\CommandTrees\ExpressionBuilder\DbExpressionBuilder.cs (3)
393return new DbJoinExpression(DbExpressionKind.InnerJoin, resultType, left, right, joinCondition); 416return new DbJoinExpression(DbExpressionKind.LeftOuterJoin, resultType, left, right, joinCondition); 439return new DbJoinExpression(DbExpressionKind.FullOuterJoin, resultType, left, right, joinCondition);
System\Data\Objects\ELinq\MethodCallTranslator.cs (1)
1626return new DbJoinExpression(DbExpressionKind.InnerJoin, TypeUsage.Create(TypeHelpers.CreateCollectionType(resultType)), outerBinding, innerBinding, joinCondition);
37 references to DbJoinExpression
System.Data.Entity (37)
System\Data\Common\CommandTrees\BasicExpressionVisitor.cs (2)
639/// Visitor pattern method for <see cref="DbJoinExpression"/>. 643public override void Visit(DbJoinExpression expression)
System\Data\Common\CommandTrees\DbExpressionVisitor.cs (1)
157public abstract void Visit(DbJoinExpression expression);
System\Data\Common\CommandTrees\DbExpressionVisitor_TResultType.cs (1)
180public abstract TResultType Visit(DbJoinExpression expression);
System\Data\Common\CommandTrees\DefaultExpressionVisitor.cs (1)
891public override DbExpression Visit(DbJoinExpression expression)
System\Data\Common\CommandTrees\ExpressionBindings.cs (1)
28/// and <see cref="DbJoinExpression"/>.
System\Data\Common\CommandTrees\ExpressionBuilder\DbExpressionBuilder.cs (15)
374/// Creates a new <see cref="DbJoinExpression"/> that joins the sets specified by the left and right 390public static DbJoinExpression InnerJoin(this DbExpressionBinding left, DbExpressionBinding right, DbExpression joinCondition) 397/// Creates a new <see cref="DbJoinExpression"/> that joins the sets specified by the left and right 413public static DbJoinExpression LeftOuterJoin(this DbExpressionBinding left, DbExpressionBinding right, DbExpression joinCondition) 420/// Creates a new <see cref="DbJoinExpression"/> that joins the sets specified by the left and right 436public static DbJoinExpression FullOuterJoin(this DbExpressionBinding left, DbExpressionBinding right, DbExpression joinCondition) 2038/// Creates a new <see cref="DbJoinExpression"/> that joins the sets specified by the left and right expressions, 2064public static DbJoinExpression FullOuterJoin(this DbExpression left, DbExpression right, Func<DbExpression, DbExpression, DbExpression> joinCondition) 2072/// Creates a new <see cref="DbJoinExpression"/> that joins the sets specified by the left and right expressions, 2098public static DbJoinExpression InnerJoin(this DbExpression left, DbExpression right, Func<DbExpression, DbExpression, DbExpression> joinCondition) 2106/// Creates a new <see cref="DbJoinExpression"/> that joins the sets specified by the left and right expressions, 2132public static DbJoinExpression LeftOuterJoin(this DbExpression left, DbExpression right, Func<DbExpression, DbExpression, DbExpression> joinCondition) 2140/// Creates a new <see cref="DbJoinExpression"/> that joins the sets specified by the outer and inner expressions, 2163public static DbJoinExpression Join(this DbExpression outer, DbExpression inner, Func<DbExpression, DbExpression> outerKey, Func<DbExpression, DbExpression> innerKey) 2225DbJoinExpression joinExpression = DbExpressionBuilder.Join(outer, inner, outerKey, innerKey);
System\Data\Common\CommandTrees\Internal\ExpressionDumper.cs (1)
743public override void Visit(DbJoinExpression e)
System\Data\Common\CommandTrees\Internal\ExpressionKeyGen.cs (1)
608public override void Visit(DbJoinExpression e)
System\Data\Common\CommandTrees\Internal\ExpressionPrinter.cs (1)
885public override TreeNode Visit(DbJoinExpression e)
System\Data\Mapping\Update\Internal\Propagator.cs (1)
135public override ChangeNode Visit(DbJoinExpression node)
System\Data\Mapping\Update\Internal\Propagator.JoinPropagator.cs (2)
52internal JoinPropagator(ChangeNode left, ChangeNode right, DbJoinExpression node, Propagator parent) 100private readonly DbJoinExpression m_joinExpression;
System\Data\Mapping\Update\Internal\UpdateExpressionVisitor.cs (1)
172public override TReturn Visit(DbJoinExpression expression)
System\Data\Mapping\ViewGeneration\CqlGeneration\JoinCqlBlock.cs (1)
106DbJoinExpression join;
System\Data\Mapping\ViewValidator.cs (1)
540public override DbExpressionEntitySetInfo Visit(DbJoinExpression expression)
System\Data\Objects\ELinq\MethodCallTranslator.cs (3)
1629DbJoinExpression join = outerBinding.InnerJoin(innerBinding, joinCondition); 2636var loj = (DbJoinExpression)rightProject.Input.Expression;
System\Data\Query\PlanCompiler\ITreeGenerator.cs (1)
2268public override Node Visit(DbJoinExpression e)
System\Data\SqlClient\SqlGen\Sql8ConformanceChecker.cs (1)
449public override bool Visit(DbJoinExpression expression)
System\Data\SqlClient\SqlGen\SqlGenerator.cs (2)
1624public override ISqlFragment Visit(DbJoinExpression e) 3010/// <see cref="Visit(DbJoinExpression)"/>.