private Type Build(MaxFunctionNode node) { var parameterTypes = node.Arguments.Select(InnerBuild).ToArray(); var method = CSharpExpressionHelperMethodResolver.GetMethod("Max", parameterTypes); return(method.ReturnType); }
private Expression Build(MaxFunctionNode node) { var expression = GetExpression("Max", node.Arguments); return(expression); }
/// <summary> /// Visits the specified node. /// </summary> /// <param name="node">The node.</param> public void Visit(MaxFunctionNode node) { using (new DestinationNodeContext(node)) { var functionName = string.Format(CultureInfo.InvariantCulture, "AggregateMax<{0}>", GetCSharpType(node.DataType)); VisitAggregateNode(node, functionName); } }