Example #1
0
        public override SqlExpression VisitFunctionCall(SqlFunctionCallExpression expression)
        {
            var invoke   = new Invoke(expression.FunctioName, expression.Arguments);
            var function = invoke.ResolveRoutine(query) as IFunction;

            if (function != null)
            {
                SetType(function.ReturnType(invoke, query, variableResolver));
            }

            return(base.VisitFunctionCall(expression));
        }