public IWindowFunctionBuilder AddWindowFunction(QueryWindowFunction function, params IExpressionBuilder[] arguments) { var builder = this.CreateWindowFunction(function, arguments); this.Expressions.Add(builder); return(builder); }
public IWindowFunctionBuilder CreateWindowFunction(QueryWindowFunction function, params IExpressionBuilder[] arguments) { return(this.Fragment <IWindowFunctionBuilder>().With(builder => { builder.Function = function; builder.AddArguments(arguments); })); }