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

SqlPreparationExpressionVisitor transforms the expressions stored by SqlStatement to a SQL-specific format.
Наследование: System.Linq.Expressions.ExpressionTreeVisitor, ISqlSubStatementVisitor, IPartialEvaluationExceptionExpressionVisitor
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
TranslateExpression ( Expression expression, ISqlPreparationContext context, ISqlPreparationStage stage, IMethodCallTransformerProvider provider ) : Expression
VisitExpression ( Expression expression ) : Expression
VisitPartialEvaluationExceptionExpression ( Remotion.Linq.Clauses.Expressions.PartialEvaluationExceptionExpression partialEvaluationExceptionExpression ) : Expression
VisitSqlSubStatementExpression ( SqlSubStatementExpression expression ) : Expression

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

Метод Описание
SqlPreparationExpressionVisitor ( ISqlPreparationContext context, ISqlPreparationStage stage, IMethodCallTransformerProvider provider ) : System
VisitBinaryExpression ( BinaryExpression expression ) : Expression
VisitConditionalExpression ( ConditionalExpression expression ) : Expression
VisitConstantExpression ( ConstantExpression expression ) : Expression
VisitMemberExpression ( MemberExpression expression ) : Expression
VisitMethodCallExpression ( MethodCallExpression expression ) : Expression
VisitNewExpression ( NewExpression expression ) : Expression
VisitQuerySourceReferenceExpression ( Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression ) : Expression
VisitSubQueryExpression ( Remotion.Linq.Clauses.Expressions.SubQueryExpression expression ) : Expression

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

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

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

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

protected SqlPreparationExpressionVisitor ( ISqlPreparationContext context, ISqlPreparationStage stage, IMethodCallTransformerProvider provider ) : System
context ISqlPreparationContext
stage ISqlPreparationStage
provider IMethodCallTransformerProvider
Результат System

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

public static TranslateExpression ( Expression expression, ISqlPreparationContext context, ISqlPreparationStage stage, IMethodCallTransformerProvider provider ) : Expression
expression System.Linq.Expressions.Expression
context ISqlPreparationContext
stage ISqlPreparationStage
provider IMethodCallTransformerProvider
Результат System.Linq.Expressions.Expression

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

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

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

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

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

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

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

public VisitExpression ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
Результат System.Linq.Expressions.Expression

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

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

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

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

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

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

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

public VisitPartialEvaluationExceptionExpression ( Remotion.Linq.Clauses.Expressions.PartialEvaluationExceptionExpression partialEvaluationExceptionExpression ) : Expression
partialEvaluationExceptionExpression Remotion.Linq.Clauses.Expressions.PartialEvaluationExceptionExpression
Результат 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

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

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