C# 클래스 Remotion.Linq.SqlBackend.SqlStatementModel.SqlJoinedTable

SqlJoinedTable represents a joined data source in a SqlStatement.
SqlJoinedTable implements ITableInfo because in SqlPreparationFromExpressionVisitor.VisitMemberExpression, a SqlTable is created that needs to preserve all information about a join (causes by a member access in a from expression). The SqlJoinedTable is used as an adapter between IJoinInfo and ITableInfo. (Refactoring this is definitely possible, e.g., by writing a dedicated adapter class.)
상속: SqlTableBase, ITableInfo
파일 보기 프로젝트 열기: re-motion/Relinq-SqlBackend 1 사용 예제들

공개 메소드들

메소드 설명
Accept ( ITableInfoVisitor visitor ) : ITableInfo
Accept ( ISqlTableBaseVisitor visitor ) : void
GetResolvedTableInfo ( ) : IResolvedTableInfo
SqlJoinedTable ( IJoinInfo joinInfo, JoinSemantics joinSemantics ) : System
ToString ( ) : string

메소드 상세

Accept() 공개 메소드

public Accept ( ITableInfoVisitor visitor ) : ITableInfo
visitor ITableInfoVisitor
리턴 ITableInfo

Accept() 공개 메소드

public Accept ( ISqlTableBaseVisitor visitor ) : void
visitor ISqlTableBaseVisitor
리턴 void

GetResolvedTableInfo() 공개 메소드

public GetResolvedTableInfo ( ) : IResolvedTableInfo
리턴 IResolvedTableInfo

SqlJoinedTable() 공개 메소드

public SqlJoinedTable ( IJoinInfo joinInfo, JoinSemantics joinSemantics ) : System
joinInfo IJoinInfo
joinSemantics JoinSemantics
리턴 System

ToString() 공개 메소드

public ToString ( ) : string
리턴 string