Remotion.Linq.SqlBackend.SqlPreparation.SqlPreparationQueryModelVisitor.AddJoinClause C# (CSharp) Method

AddJoinClause() public method

public AddJoinClause ( Remotion.Linq.Clauses.JoinClause joinClause ) : SqlTableBase
joinClause Remotion.Linq.Clauses.JoinClause
return Remotion.Linq.SqlBackend.SqlStatementModel.SqlTableBase
    public SqlTableBase AddJoinClause (JoinClause joinClause)
    {
      ArgumentUtility.CheckNotNull ("joinClause", joinClause);

      var table = AddQuerySource (joinClause, joinClause.InnerSequence);

      var whereCondition = Expression.Equal (joinClause.OuterKeySelector, joinClause.InnerKeySelector);
      SqlStatementBuilder.AddWhereCondition (_stage.PrepareWhereExpression (whereCondition, _context));

      return table;
    }