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

Provides a default implementation of IMappingResolutionStage.
Inheritance: IMappingResolutionStage
Afficher le fichier Open project: re-motion/Relinq-SqlBackend Class Usage Examples

Méthodes publiques

Méthode 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

Méthodes protégées

Méthode Description
ResolveExpression ( Expression expression, IMappingResolutionContext context ) : Expression

Method Details

ApplyContext() public méthode

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

ApplyContext() public méthode

public ApplyContext ( IJoinInfo joinInfo, SqlExpressionContext expressionContext, IMappingResolutionContext mappingResolutionContext ) : IJoinInfo
joinInfo IJoinInfo
expressionContext SqlExpressionContext
mappingResolutionContext IMappingResolutionContext
Résultat IJoinInfo

ApplyContext() public méthode

public ApplyContext ( ITableInfo tableInfo, SqlExpressionContext expressionContext, IMappingResolutionContext mappingResolutionContext ) : ITableInfo
tableInfo ITableInfo
expressionContext SqlExpressionContext
mappingResolutionContext IMappingResolutionContext
Résultat ITableInfo

ApplySelectionContext() public méthode

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

DefaultMappingResolutionStage() public méthode

public DefaultMappingResolutionStage ( IMappingResolver resolver, UniqueIdentifierGenerator uniqueIdentifierGenerator ) : System
resolver IMappingResolver
uniqueIdentifierGenerator UniqueIdentifierGenerator
Résultat System

ResolveAggregationExpression() public méthode

public ResolveAggregationExpression ( Expression expression, IMappingResolutionContext context ) : Expression
expression System.Linq.Expressions.Expression
context IMappingResolutionContext
Résultat System.Linq.Expressions.Expression

ResolveCollectionSourceExpression() public méthode

public ResolveCollectionSourceExpression ( Expression expression, IMappingResolutionContext context ) : Expression
expression System.Linq.Expressions.Expression
context IMappingResolutionContext
Résultat System.Linq.Expressions.Expression

ResolveEntityRefMemberExpression() public méthode

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

ResolveExpression() protected méthode

protected ResolveExpression ( Expression expression, IMappingResolutionContext context ) : Expression
expression System.Linq.Expressions.Expression
context IMappingResolutionContext
Résultat System.Linq.Expressions.Expression

ResolveGroupByExpression() public méthode

public ResolveGroupByExpression ( Expression expression, IMappingResolutionContext context ) : Expression
expression System.Linq.Expressions.Expression
context IMappingResolutionContext
Résultat System.Linq.Expressions.Expression

ResolveJoinCondition() public méthode

public ResolveJoinCondition ( Expression joinCondition, IMappingResolutionContext mappingResolutionContext ) : Expression
joinCondition System.Linq.Expressions.Expression
mappingResolutionContext IMappingResolutionContext
Résultat System.Linq.Expressions.Expression

ResolveJoinInfo() public méthode

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

ResolveMemberAccess() public méthode

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

ResolveOrderingExpression() public méthode

public ResolveOrderingExpression ( Expression expression, IMappingResolutionContext context ) : Expression
expression System.Linq.Expressions.Expression
context IMappingResolutionContext
Résultat System.Linq.Expressions.Expression

ResolveSelectExpression() public méthode

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

ResolveSqlStatement() public méthode

public ResolveSqlStatement ( SqlStatement sqlStatement, IMappingResolutionContext context ) : SqlStatement
sqlStatement Remotion.Linq.SqlBackend.SqlStatementModel.SqlStatement
context IMappingResolutionContext
Résultat Remotion.Linq.SqlBackend.SqlStatementModel.SqlStatement

ResolveTableInfo() public méthode

public ResolveTableInfo ( ITableInfo tableInfo, IMappingResolutionContext context ) : IResolvedTableInfo
tableInfo ITableInfo
context IMappingResolutionContext
Résultat IResolvedTableInfo

ResolveTableReferenceExpression() public méthode

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

ResolveTopExpression() public méthode

public ResolveTopExpression ( Expression expression, IMappingResolutionContext context ) : Expression
expression System.Linq.Expressions.Expression
context IMappingResolutionContext
Résultat System.Linq.Expressions.Expression

ResolveWhereExpression() public méthode

public ResolveWhereExpression ( Expression expression, IMappingResolutionContext context ) : Expression
expression System.Linq.Expressions.Expression
context IMappingResolutionContext
Résultat System.Linq.Expressions.Expression