C# Класс Remotion.Linq.SqlBackend.MappingResolution.DefaultMappingResolutionStage

Provides a default implementation of IMappingResolutionStage.
Наследование: IMappingResolutionStage
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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