Remotion.Linq.SqlBackend.MappingResolution.ResolvingTableInfoVisitor.VisitJoinedGroupingTableInfo C# (CSharp) Method

VisitJoinedGroupingTableInfo() public method

public VisitJoinedGroupingTableInfo ( ResolvedJoinedGroupingTableInfo tableInfo ) : ITableInfo
tableInfo Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.ResolvedJoinedGroupingTableInfo
return ITableInfo
    public ITableInfo VisitJoinedGroupingTableInfo (ResolvedJoinedGroupingTableInfo tableInfo)
    {
      ArgumentUtility.CheckNotNull ("tableInfo", tableInfo);

      var newSqlStatement = _stage.ResolveSqlStatement (tableInfo.SqlStatement, _context);
      if (newSqlStatement.Equals (tableInfo.SqlStatement))
      {
        return tableInfo;
      }
      else
      {
        return new ResolvedJoinedGroupingTableInfo (
            tableInfo.TableAlias,
            newSqlStatement,
            tableInfo.AssociatedGroupingSelectExpression,
            tableInfo.GroupSourceTableAlias);
      }
    }