C# 클래스 Remotion.Linq.SqlBackend.SqlPreparation.SqlPreparationExpressionVisitor

SqlPreparationExpressionVisitor transforms the expressions stored by SqlStatement to a SQL-specific format.
상속: System.Linq.Expressions.ExpressionTreeVisitor, ISqlSubStatementVisitor, IPartialEvaluationExceptionExpressionVisitor
파일 보기 프로젝트 열기: re-motion/Relinq-SqlBackend 1 사용 예제들

공개 메소드들

메소드 설명
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