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

Provides a default implementation of IMappingResolutionStage.
상속: IMappingResolutionStage
파일 보기 프로젝트 열기: re-motion/Relinq-SqlBackend 1 사용 예제들

공개 메소드들

메소드 설명
ApplyContext ( Expression expression, SqlExpressionContext expressionContext, IMappingResolutionContext mappingResolutionContext ) : Expression
ApplyContext ( IJoinInfo joinInfo, SqlExpressionContext expressionContext, IMappingResolutionContext mappingResolutionContext ) : IJoinInfo
ApplyContext ( ITableInfo tableInfo, SqlExpressionContext expressionContext, IMappingResolutionContext mappingResolutionContext ) : ITableInfo
ApplySelectionContext ( SqlStatement sqlStatement, SqlExpressionContext expressionContext, IMappingResolutionContext mappingResolutionContext ) : SqlStatement
DefaultMappingResolutionStage ( IMappingResolver resolver, UniqueIdentifierGenerator uniqueIdentifierGenerator ) : System
ResolveAggregationExpression ( Expression expression, IMappingResolutionContext context ) : Expression
ResolveCollectionSourceExpression ( Expression expression, IMappingResolutionContext context ) : Expression
ResolveEntityRefMemberExpression ( SqlEntityRefMemberExpression expression, IJoinInfo joinInfo, IMappingResolutionContext context ) : SqlEntityExpression
ResolveGroupByExpression ( Expression expression, IMappingResolutionContext context ) : Expression
ResolveJoinCondition ( Expression joinCondition, IMappingResolutionContext mappingResolutionContext ) : Expression
ResolveJoinInfo ( IJoinInfo joinInfo, IMappingResolutionContext context ) : ResolvedJoinInfo
ResolveMemberAccess ( Expression resolvedSourceExpression, MemberInfo memberInfo, IMappingResolver mappingResolver, IMappingResolutionContext context ) : Expression
ResolveOrderingExpression ( Expression expression, IMappingResolutionContext context ) : Expression
ResolveSelectExpression ( Expression expression, SqlStatementBuilder sqlStatementBuilder, IMappingResolutionContext context ) : Expression
ResolveSqlStatement ( SqlStatement sqlStatement, IMappingResolutionContext context ) : SqlStatement
ResolveTableInfo ( ITableInfo tableInfo, IMappingResolutionContext context ) : IResolvedTableInfo
ResolveTableReferenceExpression ( SqlTableReferenceExpression expression, IMappingResolutionContext context ) : Expression
ResolveTopExpression ( Expression expression, IMappingResolutionContext context ) : Expression
ResolveWhereExpression ( Expression expression, IMappingResolutionContext context ) : Expression

보호된 메소드들

메소드 설명
ResolveExpression ( Expression expression, IMappingResolutionContext context ) : Expression

메소드 상세

ApplyContext() 공개 메소드

public ApplyContext ( Expression expression, SqlExpressionContext expressionContext, IMappingResolutionContext mappingResolutionContext ) : Expression
expression System.Linq.Expressions.Expression
expressionContext SqlExpressionContext
mappingResolutionContext IMappingResolutionContext
리턴 System.Linq.Expressions.Expression

ApplyContext() 공개 메소드

public ApplyContext ( IJoinInfo joinInfo, SqlExpressionContext expressionContext, IMappingResolutionContext mappingResolutionContext ) : IJoinInfo
joinInfo IJoinInfo
expressionContext SqlExpressionContext
mappingResolutionContext IMappingResolutionContext
리턴 IJoinInfo

ApplyContext() 공개 메소드

public ApplyContext ( ITableInfo tableInfo, SqlExpressionContext expressionContext, IMappingResolutionContext mappingResolutionContext ) : ITableInfo
tableInfo ITableInfo
expressionContext SqlExpressionContext
mappingResolutionContext IMappingResolutionContext
리턴 ITableInfo

ApplySelectionContext() 공개 메소드

public ApplySelectionContext ( SqlStatement sqlStatement, SqlExpressionContext expressionContext, IMappingResolutionContext mappingResolutionContext ) : SqlStatement
sqlStatement Remotion.Linq.SqlBackend.SqlStatementModel.SqlStatement
expressionContext SqlExpressionContext
mappingResolutionContext IMappingResolutionContext
리턴 Remotion.Linq.SqlBackend.SqlStatementModel.SqlStatement

DefaultMappingResolutionStage() 공개 메소드

public DefaultMappingResolutionStage ( IMappingResolver resolver, UniqueIdentifierGenerator uniqueIdentifierGenerator ) : System
resolver IMappingResolver
uniqueIdentifierGenerator UniqueIdentifierGenerator
리턴 System

ResolveAggregationExpression() 공개 메소드

public ResolveAggregationExpression ( Expression expression, IMappingResolutionContext context ) : Expression
expression System.Linq.Expressions.Expression
context IMappingResolutionContext
리턴 System.Linq.Expressions.Expression

ResolveCollectionSourceExpression() 공개 메소드

public ResolveCollectionSourceExpression ( Expression expression, IMappingResolutionContext context ) : Expression
expression System.Linq.Expressions.Expression
context IMappingResolutionContext
리턴 System.Linq.Expressions.Expression

ResolveEntityRefMemberExpression() 공개 메소드

public ResolveEntityRefMemberExpression ( SqlEntityRefMemberExpression expression, IJoinInfo joinInfo, IMappingResolutionContext context ) : SqlEntityExpression
expression Remotion.Linq.SqlBackend.SqlStatementModel.Unresolved.SqlEntityRefMemberExpression
joinInfo IJoinInfo
context IMappingResolutionContext
리턴 Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.SqlEntityExpression

ResolveExpression() 보호된 메소드

protected ResolveExpression ( Expression expression, IMappingResolutionContext context ) : Expression
expression System.Linq.Expressions.Expression
context IMappingResolutionContext
리턴 System.Linq.Expressions.Expression

ResolveGroupByExpression() 공개 메소드

public ResolveGroupByExpression ( Expression expression, IMappingResolutionContext context ) : Expression
expression System.Linq.Expressions.Expression
context IMappingResolutionContext
리턴 System.Linq.Expressions.Expression

ResolveJoinCondition() 공개 메소드

public ResolveJoinCondition ( Expression joinCondition, IMappingResolutionContext mappingResolutionContext ) : Expression
joinCondition System.Linq.Expressions.Expression
mappingResolutionContext IMappingResolutionContext
리턴 System.Linq.Expressions.Expression

ResolveJoinInfo() 공개 메소드

public ResolveJoinInfo ( IJoinInfo joinInfo, IMappingResolutionContext context ) : ResolvedJoinInfo
joinInfo IJoinInfo
context IMappingResolutionContext
리턴 Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.ResolvedJoinInfo

ResolveMemberAccess() 공개 메소드

public ResolveMemberAccess ( Expression resolvedSourceExpression, MemberInfo memberInfo, IMappingResolver mappingResolver, IMappingResolutionContext context ) : Expression
resolvedSourceExpression System.Linq.Expressions.Expression
memberInfo System.Reflection.MemberInfo
mappingResolver IMappingResolver
context IMappingResolutionContext
리턴 System.Linq.Expressions.Expression

ResolveOrderingExpression() 공개 메소드

public ResolveOrderingExpression ( Expression expression, IMappingResolutionContext context ) : Expression
expression System.Linq.Expressions.Expression
context IMappingResolutionContext
리턴 System.Linq.Expressions.Expression

ResolveSelectExpression() 공개 메소드

public ResolveSelectExpression ( Expression expression, SqlStatementBuilder sqlStatementBuilder, IMappingResolutionContext context ) : Expression
expression System.Linq.Expressions.Expression
sqlStatementBuilder Remotion.Linq.SqlBackend.SqlStatementModel.SqlStatementBuilder
context IMappingResolutionContext
리턴 System.Linq.Expressions.Expression

ResolveSqlStatement() 공개 메소드

public ResolveSqlStatement ( SqlStatement sqlStatement, IMappingResolutionContext context ) : SqlStatement
sqlStatement Remotion.Linq.SqlBackend.SqlStatementModel.SqlStatement
context IMappingResolutionContext
리턴 Remotion.Linq.SqlBackend.SqlStatementModel.SqlStatement

ResolveTableInfo() 공개 메소드

public ResolveTableInfo ( ITableInfo tableInfo, IMappingResolutionContext context ) : IResolvedTableInfo
tableInfo ITableInfo
context IMappingResolutionContext
리턴 IResolvedTableInfo

ResolveTableReferenceExpression() 공개 메소드

public ResolveTableReferenceExpression ( SqlTableReferenceExpression expression, IMappingResolutionContext context ) : Expression
expression Remotion.Linq.SqlBackend.SqlStatementModel.Unresolved.SqlTableReferenceExpression
context IMappingResolutionContext
리턴 System.Linq.Expressions.Expression

ResolveTopExpression() 공개 메소드

public ResolveTopExpression ( Expression expression, IMappingResolutionContext context ) : Expression
expression System.Linq.Expressions.Expression
context IMappingResolutionContext
리턴 System.Linq.Expressions.Expression

ResolveWhereExpression() 공개 메소드

public ResolveWhereExpression ( Expression expression, IMappingResolutionContext context ) : Expression
expression System.Linq.Expressions.Expression
context IMappingResolutionContext
리턴 System.Linq.Expressions.Expression