public ITableInfo VisitSqlJoinedTable(SqlJoinedTable joinedTable) { ArgumentUtility.CheckNotNull("joinedTable", joinedTable); var resolvedJoinInfo = _stage.ResolveJoinInfo(joinedTable.JoinInfo, _context); joinedTable.JoinInfo = resolvedJoinInfo; return(joinedTable.GetResolvedTableInfo()); }
protected virtual void ResolveJoinedTable(SqlJoinedTable joinedTable) { ArgumentUtility.CheckNotNull("joinedTable", joinedTable); joinedTable.JoinInfo = _stage.ResolveJoinInfo(joinedTable.JoinInfo, _context); foreach (var table in joinedTable.JoinedTables) { ResolveJoinedTable(table); } }