public ITableInfo VisitSqlJoinedTable(SqlJoinedTable joinedTable)
        {
            ArgumentUtility.CheckNotNull("joinedTable", joinedTable);

            var resolvedJoinInfo = _stage.ResolveJoinInfo(joinedTable.JoinInfo, _context);

            joinedTable.JoinInfo = resolvedJoinInfo;

            return(joinedTable.GetResolvedTableInfo());
        }
示例#2
0
        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);
            }
        }