C# Class NHibernate.Linq.Visitors.HqlGeneratorExpressionTreeVisitor

Inheritance: IHqlExpressionVisitor
Afficher le fichier Open project: nhibernate/nhibernate-core Class Usage Examples

Méthodes publiques

Méthode Description
HqlGeneratorExpressionTreeVisitor ( NHibernate.Linq.Visitors.VisitorParameters parameters ) : System
Visit ( Expression expression ) : HqlTreeNode
Visit ( Expression expression, NHibernate.Linq.Visitors.VisitorParameters parameters ) : HqlTreeNode

Méthodes protégées

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

Private Methods

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

Method Details

HqlGeneratorExpressionTreeVisitor() public méthode

public HqlGeneratorExpressionTreeVisitor ( NHibernate.Linq.Visitors.VisitorParameters parameters ) : System
parameters NHibernate.Linq.Visitors.VisitorParameters
Résultat System

Visit() public méthode

public Visit ( Expression expression ) : HqlTreeNode
expression System.Linq.Expressions.Expression
Résultat NHibernate.Hql.Ast.HqlTreeNode

Visit() public static méthode

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

VisitBinaryExpression() protected méthode

protected VisitBinaryExpression ( BinaryExpression expression ) : HqlTreeNode
expression System.Linq.Expressions.BinaryExpression
Résultat NHibernate.Hql.Ast.HqlTreeNode

VisitConditionalExpression() protected méthode

protected VisitConditionalExpression ( ConditionalExpression expression ) : HqlTreeNode
expression System.Linq.Expressions.ConditionalExpression
Résultat NHibernate.Hql.Ast.HqlTreeNode

VisitConstantExpression() protected méthode

protected VisitConstantExpression ( ConstantExpression expression ) : HqlTreeNode
expression System.Linq.Expressions.ConstantExpression
Résultat NHibernate.Hql.Ast.HqlTreeNode

VisitExpression() protected méthode

protected VisitExpression ( Expression expression ) : HqlTreeNode
expression System.Linq.Expressions.Expression
Résultat NHibernate.Hql.Ast.HqlTreeNode

VisitLambdaExpression() protected méthode

protected VisitLambdaExpression ( LambdaExpression expression ) : HqlTreeNode
expression System.Linq.Expressions.LambdaExpression
Résultat NHibernate.Hql.Ast.HqlTreeNode

VisitMemberExpression() protected méthode

protected VisitMemberExpression ( MemberExpression expression ) : HqlTreeNode
expression System.Linq.Expressions.MemberExpression
Résultat NHibernate.Hql.Ast.HqlTreeNode

VisitMethodCallExpression() protected méthode

protected VisitMethodCallExpression ( MethodCallExpression expression ) : HqlTreeNode
expression System.Linq.Expressions.MethodCallExpression
Résultat NHibernate.Hql.Ast.HqlTreeNode

VisitNewArrayExpression() protected méthode

protected VisitNewArrayExpression ( NewArrayExpression expression ) : HqlTreeNode
expression System.Linq.Expressions.NewArrayExpression
Résultat NHibernate.Hql.Ast.HqlTreeNode

VisitNhAverage() protected méthode

protected VisitNhAverage ( NHibernate.Linq.Expressions.NhAverageExpression expression ) : HqlTreeNode
expression NHibernate.Linq.Expressions.NhAverageExpression
Résultat NHibernate.Hql.Ast.HqlTreeNode

VisitNhCount() protected méthode

protected VisitNhCount ( NHibernate.Linq.Expressions.NhCountExpression expression ) : HqlTreeNode
expression NHibernate.Linq.Expressions.NhCountExpression
Résultat NHibernate.Hql.Ast.HqlTreeNode

VisitNhDistinct() protected méthode

protected VisitNhDistinct ( NHibernate.Linq.Expressions.NhDistinctExpression expression ) : HqlTreeNode
expression NHibernate.Linq.Expressions.NhDistinctExpression
Résultat NHibernate.Hql.Ast.HqlTreeNode

VisitNhMax() protected méthode

protected VisitNhMax ( NHibernate.Linq.Expressions.NhMaxExpression expression ) : HqlTreeNode
expression NHibernate.Linq.Expressions.NhMaxExpression
Résultat NHibernate.Hql.Ast.HqlTreeNode

VisitNhMin() protected méthode

protected VisitNhMin ( NHibernate.Linq.Expressions.NhMinExpression expression ) : HqlTreeNode
expression NHibernate.Linq.Expressions.NhMinExpression
Résultat NHibernate.Hql.Ast.HqlTreeNode

VisitNhStar() protected méthode

protected VisitNhStar ( NHibernate.Linq.Expressions.NhStarExpression expression ) : HqlTreeNode
expression NHibernate.Linq.Expressions.NhStarExpression
Résultat NHibernate.Hql.Ast.HqlTreeNode

VisitNhSum() protected méthode

protected VisitNhSum ( NHibernate.Linq.Expressions.NhSumExpression expression ) : HqlTreeNode
expression NHibernate.Linq.Expressions.NhSumExpression
Résultat NHibernate.Hql.Ast.HqlTreeNode

VisitParameterExpression() protected méthode

protected VisitParameterExpression ( System.Linq.Expressions.ParameterExpression expression ) : HqlTreeNode
expression System.Linq.Expressions.ParameterExpression
Résultat NHibernate.Hql.Ast.HqlTreeNode

VisitQuerySourceReferenceExpression() protected méthode

protected VisitQuerySourceReferenceExpression ( QuerySourceReferenceExpression expression ) : HqlTreeNode
expression QuerySourceReferenceExpression
Résultat NHibernate.Hql.Ast.HqlTreeNode

VisitSubQueryExpression() protected méthode

protected VisitSubQueryExpression ( SubQueryExpression expression ) : HqlTreeNode
expression SubQueryExpression
Résultat NHibernate.Hql.Ast.HqlTreeNode

VisitUnaryExpression() protected méthode

protected VisitUnaryExpression ( UnaryExpression expression ) : HqlTreeNode
expression System.Linq.Expressions.UnaryExpression
Résultat NHibernate.Hql.Ast.HqlTreeNode