public virtual void AddRange(SelectColumn[] items) { foreach (SelectColumn column in items) { base.List.Add(column); } }
public override string RenderRowCount(SelectQuery query) { string str = this.RenderSelect(query, -1); SelectQuery query2 = new SelectQuery(); SelectColumn column = new SelectColumn("*", null, "cnt", SqlAggregationFunction.Count); query2.Columns.Add(column); query2.FromClause.BaseTable = FromTerm.SubQuery(str, "t"); return this.RenderSelect(query2); }
public override string RenderSelect(SelectQuery query) { if ((query.Top > -1) && (query.OrderByTerms.Count > 0)) { string str = this.RenderSelect(query, -1); SelectQuery query2 = new SelectQuery(); SelectColumn column = new SelectColumn("*"); query2.Columns.Add(column); query2.FromClause.BaseTable = FromTerm.SubQuery(str, "t"); return this.RenderSelect(query2, query.Top); } return this.RenderSelect(query, query.Top); }
public virtual void Remove(SelectColumn value) { base.List.Remove(value); }
public virtual void Insert(int index, SelectColumn value) { base.List.Insert(index, value); }
public virtual int IndexOf(SelectColumn value) { return base.List.IndexOf(value); }
public virtual bool Contains(SelectColumn value) { return base.List.Contains(value); }
public virtual void Add(SelectColumn value) { base.List.Add(value); }
public SelectColumnCollection(SelectColumn[] items) { this.AddRange(items); }