C# Класс NHibernate.Linq.Visitors.HqlGeneratorExpressionTreeVisitor

Наследование: IHqlExpressionVisitor
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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