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