C# Class Remotion.Linq.SqlBackend.SqlPreparation.SqlPreparationFromExpressionVisitor

Analyzes the FromClauseBase.FromExpression of a FromClauseBase and returns a SqlTableBase that represents the data source of the FromClauseBase.
Inheritance: SqlPreparationExpressionVisitor, IUnresolvedSqlExpressionVisitor
Afficher le fichier Open project: re-motion/Relinq-SqlBackend Class Usage Examples

Méthodes publiques

Méthode Description
AnalyzeFromExpression ( Expression fromExpression, ISqlPreparationStage stage, UniqueIdentifierGenerator generator, IMethodCallTransformerProvider provider, ISqlPreparationContext context, SqlTable>.Func tableGenerator ) : FromExpressionInfo
VisitSqlSubStatementExpression ( SqlSubStatementExpression expression ) : Expression
VisitSqlTableReferenceExpression ( SqlTableReferenceExpression expression ) : Expression

Méthodes protégées

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

Private Methods

Méthode Description
ISqlEntityRefMemberExpressionVisitor ( SqlEntityRefMemberExpression expression ) : Expression

Method Details

AnalyzeFromExpression() public static méthode

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
Résultat FromExpressionInfo

SqlPreparationFromExpressionVisitor() protected méthode

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
Résultat System

VisitConstantExpression() protected méthode

protected VisitConstantExpression ( ConstantExpression expression ) : Expression
expression System.Linq.Expressions.ConstantExpression
Résultat System.Linq.Expressions.Expression

VisitMemberExpression() protected méthode

protected VisitMemberExpression ( MemberExpression expression ) : Expression
expression System.Linq.Expressions.MemberExpression
Résultat System.Linq.Expressions.Expression

VisitQuerySourceReferenceExpression() protected méthode

protected VisitQuerySourceReferenceExpression ( Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression ) : Expression
expression Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression
Résultat System.Linq.Expressions.Expression

VisitSqlSubStatementExpression() public méthode

public VisitSqlSubStatementExpression ( SqlSubStatementExpression expression ) : Expression
expression Remotion.Linq.SqlBackend.SqlStatementModel.SqlSubStatementExpression
Résultat System.Linq.Expressions.Expression

VisitSqlTableReferenceExpression() public méthode

public VisitSqlTableReferenceExpression ( SqlTableReferenceExpression expression ) : Expression
expression Remotion.Linq.SqlBackend.SqlStatementModel.Unresolved.SqlTableReferenceExpression
Résultat System.Linq.Expressions.Expression