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);
}
}