public virtual void AddRange(OrderByTermCollection items) { foreach (OrderByTerm term in items) { base.List.Add(term); } }
public OrderByTermCollection(OrderByTermCollection items) { this.AddRange(items); }
public Enumerator(OrderByTermCollection collection) { this.wrapped = collection.GetEnumerator(); }
private void ApplyOrderBy(OrderByTermCollection terms, SelectQuery orderQuery, bool forward, FromTerm table) { foreach (SkyMap.Net.SqlOM.OrderByTerm term in terms) { OrderByDirection dir = term.Direction; if (!(forward || (dir != OrderByDirection.Ascending))) { dir = OrderByDirection.Descending; } else if (!(forward || (dir != OrderByDirection.Descending))) { dir = OrderByDirection.Ascending; } orderQuery.OrderByTerms.Add(new SkyMap.Net.SqlOM.OrderByTerm(this.FormatSortFieldName(term.Field.ToString()), table, dir)); } }
protected virtual void OrderByTerms(StringBuilder builder, OrderByTermCollection orderByTerms) { for (int i = 0; i < orderByTerms.Count; i++) { SkyMap.Net.SqlOM.OrderByTerm term = orderByTerms[i]; if (i > 0) { builder.Append(", "); } this.OrderByTerm(builder, term); } }
protected virtual void OrderBy(StringBuilder builder, OrderByTermCollection orderByTerms) { if (orderByTerms.Count > 0) { builder.Append(" order by "); } }