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

ResolvingJoinInfoVisitor modifies UnresolvedJoinInfos and generates ResolvedJoinInfos.
Inheritance: IJoinInfoVisitor
显示文件 Open project: re-motion/Relinq-SqlBackend Class Usage Examples

Public Methods

Method Description
ResolveJoinInfo ( IJoinInfo joinInfo, IMappingResolver resolver, UniqueIdentifierGenerator generator, IMappingResolutionStage stage, IMappingResolutionContext context ) : ResolvedJoinInfo
VisitResolvedJoinInfo ( ResolvedJoinInfo joinInfo ) : IJoinInfo
VisitUnresolvedCollectionJoinInfo ( UnresolvedCollectionJoinInfo joinInfo ) : IJoinInfo
VisitUnresolvedJoinInfo ( UnresolvedJoinInfo joinInfo ) : IJoinInfo

Protected Methods

Method Description
ResolvingJoinInfoVisitor ( IMappingResolver resolver, UniqueIdentifierGenerator generator, IMappingResolutionStage stage, IMappingResolutionContext context ) : System

Method Details

ResolveJoinInfo() public static method

public static ResolveJoinInfo ( IJoinInfo joinInfo, IMappingResolver resolver, UniqueIdentifierGenerator generator, IMappingResolutionStage stage, IMappingResolutionContext context ) : ResolvedJoinInfo
joinInfo IJoinInfo
resolver IMappingResolver
generator UniqueIdentifierGenerator
stage IMappingResolutionStage
context IMappingResolutionContext
return Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.ResolvedJoinInfo

ResolvingJoinInfoVisitor() protected method

protected ResolvingJoinInfoVisitor ( IMappingResolver resolver, UniqueIdentifierGenerator generator, IMappingResolutionStage stage, IMappingResolutionContext context ) : System
resolver IMappingResolver
generator UniqueIdentifierGenerator
stage IMappingResolutionStage
context IMappingResolutionContext
return System

VisitResolvedJoinInfo() public method

public VisitResolvedJoinInfo ( ResolvedJoinInfo joinInfo ) : IJoinInfo
joinInfo Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.ResolvedJoinInfo
return IJoinInfo

VisitUnresolvedCollectionJoinInfo() public method

public VisitUnresolvedCollectionJoinInfo ( UnresolvedCollectionJoinInfo joinInfo ) : IJoinInfo
joinInfo Remotion.Linq.SqlBackend.SqlStatementModel.Unresolved.UnresolvedCollectionJoinInfo
return IJoinInfo

VisitUnresolvedJoinInfo() public method

public VisitUnresolvedJoinInfo ( UnresolvedJoinInfo joinInfo ) : IJoinInfo
joinInfo Remotion.Linq.SqlBackend.SqlStatementModel.Unresolved.UnresolvedJoinInfo
return IJoinInfo