C# Class Remotion.Linq.SqlBackend.MappingResolution.DefaultMappingResolutionStage

Provides a default implementation of IMappingResolutionStage.
Inheritance: IMappingResolutionStage
ファイルを表示 Open project: re-motion/Relinq-SqlBackend Class Usage Examples

Public Methods

Method Description
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

Protected Methods

Method Description
ResolveExpression ( Expression expression, IMappingResolutionContext context ) : Expression

Method Details

ApplyContext() public method

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

ApplyContext() public method

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

ApplyContext() public method

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

ApplySelectionContext() public method

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

DefaultMappingResolutionStage() public method

public DefaultMappingResolutionStage ( IMappingResolver resolver, UniqueIdentifierGenerator uniqueIdentifierGenerator ) : System
resolver IMappingResolver
uniqueIdentifierGenerator UniqueIdentifierGenerator
return System

ResolveAggregationExpression() public method

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

ResolveCollectionSourceExpression() public method

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

ResolveEntityRefMemberExpression() public method

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

ResolveExpression() protected method

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

ResolveGroupByExpression() public method

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

ResolveJoinCondition() public method

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

ResolveJoinInfo() public method

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

ResolveMemberAccess() public method

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

ResolveOrderingExpression() public method

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

ResolveSelectExpression() public method

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

ResolveSqlStatement() public method

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

ResolveTableInfo() public method

public ResolveTableInfo ( ITableInfo tableInfo, IMappingResolutionContext context ) : IResolvedTableInfo
tableInfo ITableInfo
context IMappingResolutionContext
return IResolvedTableInfo

ResolveTableReferenceExpression() public method

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

ResolveTopExpression() public method

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

ResolveWhereExpression() public method

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