C# Class Cucumber.SimpleDb.Linq.Translation.QueryReducer

Inheritance: SimpleDbExpressionVisitor
Show file Open project: rexm/SimpleDb.Net

Public Methods

Method Description
Reduce ( Expression expr ) : Expression

Protected Methods

Method Description
VisitSimpleDbProjection ( ProjectionExpression pex ) : Expression
VisitSimpleDbQuery ( QueryExpression qex ) : Expression

Private Methods

Method Description
AggregateAndReduce ( Expression expr ) : Expression
ProjectionFromAggregation ( Aggregator aggregator ) : Expression

Method Details

Reduce() public static method

public static Reduce ( Expression expr ) : Expression
expr System.Linq.Expressions.Expression
return System.Linq.Expressions.Expression

VisitSimpleDbProjection() protected method

protected VisitSimpleDbProjection ( ProjectionExpression pex ) : Expression
pex Cucumber.SimpleDb.Linq.Structure.ProjectionExpression
return System.Linq.Expressions.Expression

VisitSimpleDbQuery() protected method

protected VisitSimpleDbQuery ( QueryExpression qex ) : Expression
qex Cucumber.SimpleDb.Linq.Structure.QueryExpression
return System.Linq.Expressions.Expression