C# 클래스 NHibernate.Linq.Visitors.HqlGeneratorExpressionTreeVisitor

상속: IHqlExpressionVisitor
파일 보기 프로젝트 열기: nhibernate/nhibernate-core 1 사용 예제들

공개 메소드들

메소드 설명
HqlGeneratorExpressionTreeVisitor ( NHibernate.Linq.Visitors.VisitorParameters parameters ) : System
Visit ( Expression expression ) : HqlTreeNode
Visit ( Expression expression, NHibernate.Linq.Visitors.VisitorParameters parameters ) : HqlTreeNode

보호된 메소드들

메소드 설명
VisitBinaryExpression ( BinaryExpression expression ) : HqlTreeNode
VisitConditionalExpression ( ConditionalExpression expression ) : HqlTreeNode
VisitConstantExpression ( ConstantExpression expression ) : HqlTreeNode
VisitExpression ( Expression expression ) : HqlTreeNode
VisitLambdaExpression ( LambdaExpression expression ) : HqlTreeNode
VisitMemberExpression ( MemberExpression expression ) : HqlTreeNode
VisitMethodCallExpression ( MethodCallExpression expression ) : HqlTreeNode
VisitNewArrayExpression ( NewArrayExpression expression ) : HqlTreeNode
VisitNhAverage ( NHibernate.Linq.Expressions.NhAverageExpression expression ) : HqlTreeNode
VisitNhCount ( NHibernate.Linq.Expressions.NhCountExpression expression ) : HqlTreeNode
VisitNhDistinct ( NHibernate.Linq.Expressions.NhDistinctExpression expression ) : HqlTreeNode
VisitNhMax ( NHibernate.Linq.Expressions.NhMaxExpression expression ) : HqlTreeNode
VisitNhMin ( NHibernate.Linq.Expressions.NhMinExpression expression ) : HqlTreeNode
VisitNhStar ( NHibernate.Linq.Expressions.NhStarExpression expression ) : HqlTreeNode
VisitNhSum ( NHibernate.Linq.Expressions.NhSumExpression expression ) : HqlTreeNode
VisitParameterExpression ( System.Linq.Expressions.ParameterExpression expression ) : HqlTreeNode
VisitQuerySourceReferenceExpression ( QuerySourceReferenceExpression expression ) : HqlTreeNode
VisitSubQueryExpression ( SubQueryExpression expression ) : HqlTreeNode
VisitUnaryExpression ( UnaryExpression expression ) : HqlTreeNode

비공개 메소드들

메소드 설명
GetExpressionForBooleanEquality ( Expression @operator, HqlExpression original ) : HqlExpression
TranslateEqualityComparison ( BinaryExpression expression, HqlExpression lhs, HqlExpression rhs, HqlTreeNode>.Func applyNullComparison, Func applyRegularComparison ) : HqlTreeNode
VisitInvocationExpression ( InvocationExpression expression ) : HqlTreeNode
VisitTypeBinaryExpression ( TypeBinaryExpression expression ) : HqlTreeNode
VisitVBStringComparisonExpression ( VBStringComparisonExpression expression ) : HqlTreeNode

메소드 상세

HqlGeneratorExpressionTreeVisitor() 공개 메소드

public HqlGeneratorExpressionTreeVisitor ( NHibernate.Linq.Visitors.VisitorParameters parameters ) : System
parameters NHibernate.Linq.Visitors.VisitorParameters
리턴 System

Visit() 공개 메소드

public Visit ( Expression expression ) : HqlTreeNode
expression System.Linq.Expressions.Expression
리턴 NHibernate.Hql.Ast.HqlTreeNode

Visit() 공개 정적인 메소드

public static Visit ( Expression expression, NHibernate.Linq.Visitors.VisitorParameters parameters ) : HqlTreeNode
expression System.Linq.Expressions.Expression
parameters NHibernate.Linq.Visitors.VisitorParameters
리턴 NHibernate.Hql.Ast.HqlTreeNode

VisitBinaryExpression() 보호된 메소드

protected VisitBinaryExpression ( BinaryExpression expression ) : HqlTreeNode
expression System.Linq.Expressions.BinaryExpression
리턴 NHibernate.Hql.Ast.HqlTreeNode

VisitConditionalExpression() 보호된 메소드

protected VisitConditionalExpression ( ConditionalExpression expression ) : HqlTreeNode
expression System.Linq.Expressions.ConditionalExpression
리턴 NHibernate.Hql.Ast.HqlTreeNode

VisitConstantExpression() 보호된 메소드

protected VisitConstantExpression ( ConstantExpression expression ) : HqlTreeNode
expression System.Linq.Expressions.ConstantExpression
리턴 NHibernate.Hql.Ast.HqlTreeNode

VisitExpression() 보호된 메소드

protected VisitExpression ( Expression expression ) : HqlTreeNode
expression System.Linq.Expressions.Expression
리턴 NHibernate.Hql.Ast.HqlTreeNode

VisitLambdaExpression() 보호된 메소드

protected VisitLambdaExpression ( LambdaExpression expression ) : HqlTreeNode
expression System.Linq.Expressions.LambdaExpression
리턴 NHibernate.Hql.Ast.HqlTreeNode

VisitMemberExpression() 보호된 메소드

protected VisitMemberExpression ( MemberExpression expression ) : HqlTreeNode
expression System.Linq.Expressions.MemberExpression
리턴 NHibernate.Hql.Ast.HqlTreeNode

VisitMethodCallExpression() 보호된 메소드

protected VisitMethodCallExpression ( MethodCallExpression expression ) : HqlTreeNode
expression System.Linq.Expressions.MethodCallExpression
리턴 NHibernate.Hql.Ast.HqlTreeNode

VisitNewArrayExpression() 보호된 메소드

protected VisitNewArrayExpression ( NewArrayExpression expression ) : HqlTreeNode
expression System.Linq.Expressions.NewArrayExpression
리턴 NHibernate.Hql.Ast.HqlTreeNode

VisitNhAverage() 보호된 메소드

protected VisitNhAverage ( NHibernate.Linq.Expressions.NhAverageExpression expression ) : HqlTreeNode
expression NHibernate.Linq.Expressions.NhAverageExpression
리턴 NHibernate.Hql.Ast.HqlTreeNode

VisitNhCount() 보호된 메소드

protected VisitNhCount ( NHibernate.Linq.Expressions.NhCountExpression expression ) : HqlTreeNode
expression NHibernate.Linq.Expressions.NhCountExpression
리턴 NHibernate.Hql.Ast.HqlTreeNode

VisitNhDistinct() 보호된 메소드

protected VisitNhDistinct ( NHibernate.Linq.Expressions.NhDistinctExpression expression ) : HqlTreeNode
expression NHibernate.Linq.Expressions.NhDistinctExpression
리턴 NHibernate.Hql.Ast.HqlTreeNode

VisitNhMax() 보호된 메소드

protected VisitNhMax ( NHibernate.Linq.Expressions.NhMaxExpression expression ) : HqlTreeNode
expression NHibernate.Linq.Expressions.NhMaxExpression
리턴 NHibernate.Hql.Ast.HqlTreeNode

VisitNhMin() 보호된 메소드

protected VisitNhMin ( NHibernate.Linq.Expressions.NhMinExpression expression ) : HqlTreeNode
expression NHibernate.Linq.Expressions.NhMinExpression
리턴 NHibernate.Hql.Ast.HqlTreeNode

VisitNhStar() 보호된 메소드

protected VisitNhStar ( NHibernate.Linq.Expressions.NhStarExpression expression ) : HqlTreeNode
expression NHibernate.Linq.Expressions.NhStarExpression
리턴 NHibernate.Hql.Ast.HqlTreeNode

VisitNhSum() 보호된 메소드

protected VisitNhSum ( NHibernate.Linq.Expressions.NhSumExpression expression ) : HqlTreeNode
expression NHibernate.Linq.Expressions.NhSumExpression
리턴 NHibernate.Hql.Ast.HqlTreeNode

VisitParameterExpression() 보호된 메소드

protected VisitParameterExpression ( System.Linq.Expressions.ParameterExpression expression ) : HqlTreeNode
expression System.Linq.Expressions.ParameterExpression
리턴 NHibernate.Hql.Ast.HqlTreeNode

VisitQuerySourceReferenceExpression() 보호된 메소드

protected VisitQuerySourceReferenceExpression ( QuerySourceReferenceExpression expression ) : HqlTreeNode
expression QuerySourceReferenceExpression
리턴 NHibernate.Hql.Ast.HqlTreeNode

VisitSubQueryExpression() 보호된 메소드

protected VisitSubQueryExpression ( SubQueryExpression expression ) : HqlTreeNode
expression SubQueryExpression
리턴 NHibernate.Hql.Ast.HqlTreeNode

VisitUnaryExpression() 보호된 메소드

protected VisitUnaryExpression ( UnaryExpression expression ) : HqlTreeNode
expression System.Linq.Expressions.UnaryExpression
리턴 NHibernate.Hql.Ast.HqlTreeNode