Remotion.Linq.SqlBackend.MappingResolution.DefaultMappingResolutionStage.ResolveSelectExpression C# (CSharp) Method

ResolveSelectExpression() public method

public ResolveSelectExpression ( Expression expression, SqlStatementBuilder sqlStatementBuilder, IMappingResolutionContext context ) : Expression
expression System.Linq.Expressions.Expression
sqlStatementBuilder Remotion.Linq.SqlBackend.SqlStatementModel.SqlStatementBuilder
context IMappingResolutionContext
return System.Linq.Expressions.Expression
    public virtual Expression ResolveSelectExpression (Expression expression, SqlStatementBuilder sqlStatementBuilder, IMappingResolutionContext context)
    {
      ArgumentUtility.CheckNotNull ("expression", expression);
      ArgumentUtility.CheckNotNull ("sqlStatementBuilder", sqlStatementBuilder);
      ArgumentUtility.CheckNotNull ("context", context);

      var resolvedExpression = ResolvingSelectExpressionVisitor.ResolveExpression (expression, _resolver, this, context, _uniqueIdentifierGenerator, sqlStatementBuilder);
      return ApplyContext (resolvedExpression, SqlExpressionContext.ValueRequired, context);
    }