Example #1
0
        public static IDictionary <ConstantExpression, NamedParameter> Visit(PreTransformationResult preTransformationResult)
        {
            var visitor = new ExpressionParameterVisitor(preTransformationResult);

            visitor.Visit(preTransformationResult.Expression);
            return(visitor._parameters);
        }
        public static Expression Visit(
            PreTransformationResult preTransformationResult,
            out IDictionary <ConstantExpression, NamedParameter> parameters)
        {
            var visitor    = new ExpressionParameterVisitor(preTransformationResult);
            var expression = visitor.Visit(preTransformationResult.Expression);

            parameters = visitor._parameters;

            return(expression);
        }
Example #3
0
 public ExpressionParameterVisitor(PreTransformationResult preTransformationResult)
 {
     _sessionFactory   = preTransformationResult.SessionFactory;
     _queryVariables   = preTransformationResult.QueryVariables;
     _functionRegistry = _sessionFactory.Settings.LinqToHqlGeneratorsRegistry;
 }
 public ExpressionParameterVisitor(PreTransformationResult preTransformationResult)
 {
     _sessionFactory = preTransformationResult.SessionFactory;
     _queryVariables = preTransformationResult.QueryVariables;
 }