12 instantiations of SqlJoin
System.Data.Linq (12)
SqlClient\Common\SqlFactory.cs (1)
609return new SqlJoin(joinType, location, alias, condition, source);
SqlClient\Query\QueryConverter.cs (5)
445SqlJoin join = new SqlJoin(SqlJoinType.OuterApply, alias, innerAlias, null, this.dominatingExpression); 469SqlJoin join = new SqlJoin(SqlJoinType.CrossApply, seqAlias, selAlias, null, this.dominatingExpression); 504SqlJoin join = new SqlJoin(SqlJoinType.Inner, outerAlias, innerAlias, condition, this.dominatingExpression); 507SqlJoin join = new SqlJoin(SqlJoinType.Cross, outerAlias, innerAlias, null, this.dominatingExpression); 566SqlJoin join = new SqlJoin(SqlJoinType.OuterApply, aliasNull, alias, null, this.dominatingExpression);
SqlClient\Query\SqlBinder.cs (3)
904newSelect.From = new SqlJoin(SqlJoinType.CrossApply, alias, ralias, null, m.SourceExpression); 966sel.From = new SqlJoin(SqlJoinType.CrossApply, sel.From, alias, null, ss.SourceExpression); 976sel.From = new SqlJoin(SqlJoinType.CrossApply, sel.From, alias, null, ss.SourceExpression);
SqlClient\Query\SqlDuplicator.cs (1)
176return new SqlJoin(join.JoinType, left, right, cond, join.SourceExpression);
SqlClient\Query\SqlMultiplexer.cs (1)
53SqlJoin join = new SqlJoin(SqlJoinType.OuterApply, this.outerSelect.From, alias, null, sms.SourceExpression);
SqlClient\Query\SqlRewriteScalarSubqueries.cs (1)
38this.currentSelect.From = new SqlJoin(SqlJoinType.OuterApply, this.currentSelect.From, alias, null, ss.SourceExpression);
42 references to SqlJoin
System.Data.Linq (42)
SqlClient\Common\SqlFactory.cs (1)
593internal SqlJoin MakeJoin(SqlJoinType joinType, SqlSource location, SqlAlias alias, SqlExpression condition, Expression source) {
SqlClient\Common\SqlVisitor.cs (2)
122result = this.VisitJoin((SqlJoin)node); 428internal virtual SqlSource VisitJoin(SqlJoin join) {
SqlClient\Query\QueryConverter.cs (5)
445SqlJoin join = new SqlJoin(SqlJoinType.OuterApply, alias, innerAlias, null, this.dominatingExpression); 469SqlJoin join = new SqlJoin(SqlJoinType.CrossApply, seqAlias, selAlias, null, this.dominatingExpression); 504SqlJoin join = new SqlJoin(SqlJoinType.Inner, outerAlias, innerAlias, condition, this.dominatingExpression); 507SqlJoin join = new SqlJoin(SqlJoinType.Cross, outerAlias, innerAlias, null, this.dominatingExpression); 566SqlJoin join = new SqlJoin(SqlJoinType.OuterApply, aliasNull, alias, null, this.dominatingExpression);
SqlClient\Query\SqlBinder.cs (3)
1109internal override SqlSource VisitJoin(SqlJoin join) { 1412SqlJoin join = (SqlJoin)location;
SqlClient\Query\SqlBooleanMismatchVisitor.cs (1)
43internal override SqlSource VisitJoin(SqlJoin join) {
SqlClient\Query\SqlCrossApplyToCrossJoin.cs (1)
27 internal override SqlSource VisitJoin(SqlJoin join) {
SqlClient\Query\SqlDeflator.cs (5)
179internal override SqlSource VisitJoin(SqlJoin join) { 223internal override SqlSource VisitJoin(SqlJoin join) { 318internal override SqlSource VisitJoin(SqlJoin join) { 351SqlJoin join = node as SqlJoin;
SqlClient\Query\SqlDuplicator.cs (1)
172internal override SqlSource VisitJoin(SqlJoin join) {
SqlClient\Query\SqlFormatter.cs (7)
847SqlJoin join = node as SqlJoin; 858SqlJoin join = node as SqlJoin; 880internal override SqlSource VisitJoin(SqlJoin join) { 900SqlJoin rightJoin = join.Right as SqlJoin;
SqlClient\Query\SqlLiftIndependentRowExpressions.cs (1)
83internal override SqlSource VisitJoin(SqlJoin join) {
SqlClient\Query\SqlLiftWhereClauses.cs (1)
71internal override SqlSource VisitJoin(SqlJoin join) {
SqlClient\Query\SqlMultiplexer.cs (1)
53SqlJoin join = new SqlJoin(SqlJoinType.OuterApply, this.outerSelect.From, alias, null, sms.SourceExpression);
SqlClient\Query\SqlOuterApplyReducer.cs (10)
30SqlJoin join = source as SqlJoin; 79SqlJoin leftOuter = this.GetLeftOuterWithUnreferencedSingletonOnLeft(join.Right); 113SqlJoin leftLeftOuter = this.GetLeftOuterWithUnreferencedSingletonOnLeft(join.Left); 155private SqlJoin GetLeftOuterWithUnreferencedSingletonOnLeft(SqlSource source) { 167SqlJoin join = source as SqlJoin; 181SqlJoin join = source as SqlJoin; 417internal override SqlSource VisitJoin(SqlJoin join) {
SqlClient\Query\SqlReorderer.cs (1)
68internal override SqlSource VisitJoin(SqlJoin join) {
SqlClient\Query\SqlResolver.cs (2)
136internal override SqlSource VisitJoin(SqlJoin join) { 212internal override SqlSource VisitJoin(SqlJoin join) {