Remotion.Linq.SqlBackend.MappingResolution.ResolvingExpressionVisitor.VisitSqlSubStatementExpression C# (CSharp) Метод

VisitSqlSubStatementExpression() публичный Метод

public VisitSqlSubStatementExpression ( SqlSubStatementExpression expression ) : Expression
expression Remotion.Linq.SqlBackend.SqlStatementModel.SqlSubStatementExpression
Результат System.Linq.Expressions.Expression
    public virtual Expression VisitSqlSubStatementExpression (SqlSubStatementExpression expression)
    {
      ArgumentUtility.CheckNotNull ("expression", expression);

      var resolvedSqlStatement = _stage.ResolveSqlStatement (expression.SqlStatement, _context);
      var resolvedExpression = Equals (resolvedSqlStatement, expression.SqlStatement)
                                   ? expression
                                   : new SqlSubStatementExpression (resolvedSqlStatement);

      return _groupAggregateSimplifier.SimplifyIfPossible (resolvedExpression, expression.SqlStatement.SelectProjection);
    }