public WindowFunction(Identifier identifier, OrderByClause order, IEnumerable<IAliasedExpression> partition) : base(identifier) { OverOrder = order; if (partition != null) partitionBy = new List<IAliasedExpression>(partition); }
public SelectStatement(TableAlias alias, IEnumerable<IAliasedExpression> columns, FromClause from, OrderByClause orderby, WhereClause where) : this(alias) { Columns = columns; From = from; OrderBy = orderby; Where = where; }
public RowNumber(OrderByClause order) :base(Name, order) { }
public virtual OrderByClause Update(OrderByClause expression, IEnumerable<OrderByCriteria> criteria) { if (expression.Criterias != criteria) return new OrderByClause(criteria); return expression; }
public AggreggateWindowFunction(Identifier identifier, OrderByClause order, IEnumerable<IAliasedExpression> partition) : base(identifier, order, partition) { }
protected RankingWindowFunction(Identifier identifier, OrderByClause order) : base(identifier, order, null) { }