C# Класс Remotion.Linq.SqlBackend.SqlPreparation.SqlPreparationFromExpressionVisitor

Analyzes the FromClauseBase.FromExpression of a FromClauseBase and returns a SqlTableBase that represents the data source of the FromClauseBase.
Наследование: SqlPreparationExpressionVisitor, IUnresolvedSqlExpressionVisitor
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AnalyzeFromExpression ( Expression fromExpression, ISqlPreparationStage stage, UniqueIdentifierGenerator generator, IMethodCallTransformerProvider provider, ISqlPreparationContext context, SqlTable>.Func tableGenerator ) : FromExpressionInfo
VisitSqlSubStatementExpression ( SqlSubStatementExpression expression ) : Expression
VisitSqlTableReferenceExpression ( SqlTableReferenceExpression expression ) : Expression

Защищенные методы

Метод Описание
SqlPreparationFromExpressionVisitor ( UniqueIdentifierGenerator generator, ISqlPreparationStage stage, IMethodCallTransformerProvider provider, ISqlPreparationContext context, SqlTable>.Func tableGenerator ) : System
VisitConstantExpression ( ConstantExpression expression ) : Expression
VisitMemberExpression ( MemberExpression expression ) : Expression
VisitQuerySourceReferenceExpression ( Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression ) : Expression

Приватные методы

Метод Описание
ISqlEntityRefMemberExpressionVisitor ( SqlEntityRefMemberExpression expression ) : Expression

Описание методов

AnalyzeFromExpression() публичный статический Метод

public static AnalyzeFromExpression ( Expression fromExpression, ISqlPreparationStage stage, UniqueIdentifierGenerator generator, IMethodCallTransformerProvider provider, ISqlPreparationContext context, SqlTable>.Func tableGenerator ) : FromExpressionInfo
fromExpression System.Linq.Expressions.Expression
stage ISqlPreparationStage
generator UniqueIdentifierGenerator
provider IMethodCallTransformerProvider
context ISqlPreparationContext
tableGenerator SqlTable>.Func
Результат FromExpressionInfo

SqlPreparationFromExpressionVisitor() защищенный Метод

protected SqlPreparationFromExpressionVisitor ( UniqueIdentifierGenerator generator, ISqlPreparationStage stage, IMethodCallTransformerProvider provider, ISqlPreparationContext context, SqlTable>.Func tableGenerator ) : System
generator UniqueIdentifierGenerator
stage ISqlPreparationStage
provider IMethodCallTransformerProvider
context ISqlPreparationContext
tableGenerator SqlTable>.Func
Результат System

VisitConstantExpression() защищенный Метод

protected VisitConstantExpression ( ConstantExpression expression ) : Expression
expression System.Linq.Expressions.ConstantExpression
Результат System.Linq.Expressions.Expression

VisitMemberExpression() защищенный Метод

protected VisitMemberExpression ( MemberExpression expression ) : Expression
expression System.Linq.Expressions.MemberExpression
Результат System.Linq.Expressions.Expression

VisitQuerySourceReferenceExpression() защищенный Метод

protected VisitQuerySourceReferenceExpression ( Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression ) : Expression
expression Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression
Результат System.Linq.Expressions.Expression

VisitSqlSubStatementExpression() публичный Метод

public VisitSqlSubStatementExpression ( SqlSubStatementExpression expression ) : Expression
expression Remotion.Linq.SqlBackend.SqlStatementModel.SqlSubStatementExpression
Результат System.Linq.Expressions.Expression

VisitSqlTableReferenceExpression() публичный Метод

public VisitSqlTableReferenceExpression ( SqlTableReferenceExpression expression ) : Expression
expression Remotion.Linq.SqlBackend.SqlStatementModel.Unresolved.SqlTableReferenceExpression
Результат System.Linq.Expressions.Expression