Remotion.Linq.SqlBackend.MappingResolution.ResolvingJoinInfoVisitor.VisitResolvedJoinInfo C# (CSharp) Method

VisitResolvedJoinInfo() public method

public VisitResolvedJoinInfo ( ResolvedJoinInfo joinInfo ) : IJoinInfo
joinInfo Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.ResolvedJoinInfo
return IJoinInfo
    public IJoinInfo VisitResolvedJoinInfo (ResolvedJoinInfo joinInfo)
    {
      ArgumentUtility.CheckNotNull ("joinInfo", joinInfo);
      var newForeignTableInfo = _stage.ResolveTableInfo (joinInfo.ForeignTableInfo, _context);
      var newCondition = _stage.ResolveJoinCondition (joinInfo.JoinCondition, _context);
      if (newForeignTableInfo != joinInfo.ForeignTableInfo || newCondition != joinInfo.JoinCondition)
        return new ResolvedJoinInfo (newForeignTableInfo, newCondition );
      return joinInfo;
    }
  }