C# Class Revenj.DatabasePersistence.Postgres.Plugins.ProjectionSimplifications.SumProjection

Inheritance: IProjectionMatcher
Show file Open project: ngs-doo/revenj

Public Methods

Method Description
TryMatch ( Expression expression, Revenj.DatabasePersistence.Postgres.QueryGeneration.QueryComposition.MainQueryParts queryParts, Action visitExpression, Revenj.DatabasePersistence.Postgres.QueryGeneration.QueryComposition.QueryContext context ) : bool

Private Methods

Method Description
CheckShortCircuitSum ( Remotion.Linq.Clauses.Expressions.SubQueryExpression expression, Revenj.DatabasePersistence.Postgres.QueryGeneration.QueryComposition.MainQueryParts queryParts, Action visitExpression ) : bool

Method Details

TryMatch() public method

public TryMatch ( Expression expression, Revenj.DatabasePersistence.Postgres.QueryGeneration.QueryComposition.MainQueryParts queryParts, Action visitExpression, Revenj.DatabasePersistence.Postgres.QueryGeneration.QueryComposition.QueryContext context ) : bool
expression System.Linq.Expressions.Expression
queryParts Revenj.DatabasePersistence.Postgres.QueryGeneration.QueryComposition.MainQueryParts
visitExpression Action
context Revenj.DatabasePersistence.Postgres.QueryGeneration.QueryComposition.QueryContext
return bool