C# Class Signum.Engine.Linq.AggregateRewriter

Rewrite aggregate expressions, moving them into same select expression that has the group-by clause
Inheritance: Signum.Engine.Linq.DbExpressionVisitor
Afficher le fichier Open project: signumsoftware/framework Class Usage Examples

Méthodes publiques

Méthode Description
Rewrite ( Expression expr ) : Expression

Méthodes protégées

Méthode Description
VisitAggregateRequest ( AggregateRequestsExpression aggregate ) : Expression
VisitSelect ( SelectExpression select ) : Expression

Private Methods

Méthode Description
AggregateRewriter ( Expression expr ) : System

Method Details

Rewrite() public static méthode

public static Rewrite ( Expression expr ) : Expression
expr System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

VisitAggregateRequest() protected méthode

protected VisitAggregateRequest ( AggregateRequestsExpression aggregate ) : Expression
aggregate AggregateRequestsExpression
Résultat System.Linq.Expressions.Expression

VisitSelect() protected méthode

protected VisitSelect ( SelectExpression select ) : Expression
select SelectExpression
Résultat System.Linq.Expressions.Expression