C# 클래스 Remotion.Linq.SqlBackend.MappingResolution.GroupAggregateSimplifier

Provides functionality to simplify sub-statements that contain an AggregateExpressionNode aggregating over the elements of a grouping. The sub-statements must be resolved before they can be simplified.
상속: IGroupAggregateSimplifier
파일 보기 프로젝트 열기: re-motion/Relinq-SqlBackend 1 사용 예제들

공개 메소드들

메소드 설명
GroupAggregateSimplifier ( IMappingResolutionStage stage, IMappingResolutionContext context ) : System
IsSimplifiableGroupAggregate ( SqlStatement resolvedSqlStatement ) : bool
SimplifyIfPossible ( SqlSubStatementExpression subStatementExpression, Expression unresolvedSelectProjection ) : Expression

비공개 메소드들

메소드 설명
FindAggregationExpression ( Expression expression ) : AggregationExpression

메소드 상세

GroupAggregateSimplifier() 공개 메소드

public GroupAggregateSimplifier ( IMappingResolutionStage stage, IMappingResolutionContext context ) : System
stage IMappingResolutionStage
context IMappingResolutionContext
리턴 System

IsSimplifiableGroupAggregate() 공개 메소드

public IsSimplifiableGroupAggregate ( SqlStatement resolvedSqlStatement ) : bool
resolvedSqlStatement Remotion.Linq.SqlBackend.SqlStatementModel.SqlStatement
리턴 bool

SimplifyIfPossible() 공개 메소드

public SimplifyIfPossible ( SqlSubStatementExpression subStatementExpression, Expression unresolvedSelectProjection ) : Expression
subStatementExpression Remotion.Linq.SqlBackend.SqlStatementModel.SqlSubStatementExpression
unresolvedSelectProjection System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression