VisitExpression() protected method

protected VisitExpression ( Expression expression ) : HqlTreeNode
expression System.Linq.Expressions.Expression
return NHibernate.Hql.Ast.HqlTreeNode
示例#1
0
        protected HqlTreeNode VisitNhDistinct(NhDistinctExpression expression)
        {
            var visitor = new HqlGeneratorExpressionTreeVisitor(_parameters);

            return(_hqlTreeBuilder.DistinctHolder(
                       _hqlTreeBuilder.Distinct(),
                       visitor.VisitExpression(expression.Expression)));
        }
		protected HqlTreeNode VisitNhDistinct(NhDistinctExpression expression)
		{
			var visitor = new HqlGeneratorExpressionTreeVisitor(_parameters);
			return _hqlTreeBuilder.ExpressionSubTreeHolder(_hqlTreeBuilder.Distinct(), visitor.VisitExpression(expression.Expression));
		}
        public static HqlTreeNode Visit(Expression expression, VisitorParameters parameters)
        {
            var visitor = new HqlGeneratorExpressionTreeVisitor(parameters);

            return visitor.VisitExpression(expression);
        }
示例#4
0
        public static HqlTreeNode Visit(Expression expression, VisitorParameters parameters)
        {
            var visitor = new HqlGeneratorExpressionTreeVisitor(parameters);

            return(visitor.VisitExpression(expression));
        }
        public static HqlTreeNode Visit(Expression expression, IDictionary<ConstantExpression, NamedParameter> parameters, IList<NamedParameterDescriptor> requiredHqlParameters)
        {
            var visitor = new HqlGeneratorExpressionTreeVisitor(parameters, requiredHqlParameters);

            return visitor.VisitExpression(expression);
        }