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
Показать файл Открыть проект Примеры использования класса

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

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