10 instantiations of SqlOrderExpression
System.Data.Linq (10)
SqlClient\Query\QueryConverter.cs (2)
1503select.OrderBy.Add(new SqlOrderExpression(orderType, expr)); 1521select.OrderBy.Add(new SqlOrderExpression(orderType, expr));
SqlClient\Query\SqlDuplicator.cs (2)
81orderBy.Add(new SqlOrderExpression(expr.OrderType, (SqlExpression)this.Visit(expr.Expression))); 219SqlOrderExpression nsox = new SqlOrderExpression(sox.OrderType, (SqlExpression)this.Visit(sox.Expression));
SqlClient\Query\SqlReorderer.cs (6)
119list.Add(new SqlOrderExpression(SqlOrderType.Ascending, new SqlColumnRef(col))); 192this.Orders.Add(new SqlOrderExpression(SqlOrderType.Ascending, new SqlColumnRef(rowNumberChecker.RowNumberColumn))); 198select.OrderBy.Add(new SqlOrderExpression(sox.OrderType, (SqlExpression)dup.Duplicate(sox.Expression))); 239orderBy.Add(new SqlOrderExpression(SqlOrderType.Ascending, new SqlColumnRef(col))); 251orderBy.Add(new SqlOrderExpression(SqlOrderType.Ascending, new SqlColumnRef(col))); 256rowNumber.OrderBy.Add(new SqlOrderExpression(sox.OrderType, (SqlExpression)dup.Duplicate(sox.Expression)));
52 references to SqlOrderExpression
System.Data.Linq (52)
SqlClient\Common\SqlFactory.cs (1)
324internal SqlRowNumber RowNumber(List<SqlOrderExpression> orderBy, Expression sourceExpression) {
SqlClient\Common\SqlNode.cs (13)
280private List<SqlOrderExpression> orderBy; 290this.orderBy = new List<SqlOrderExpression>(); 356internal List<SqlOrderExpression> OrderBy { 777internal class SqlOrderExpression : IEquatable<SqlOrderExpression> { 803if (this.EqualsTo(obj as SqlOrderExpression)) 809public bool Equals(SqlOrderExpression other) { 816private bool EqualsTo(SqlOrderExpression other) { 826SqlColumn col1 = SqlOrderExpression.UnwrapColumn(this.Expression); 827SqlColumn col2 = SqlOrderExpression.UnwrapColumn(other.Expression); 836SqlColumn col = SqlOrderExpression.UnwrapColumn(this.Expression); 869private List<SqlOrderExpression> orderBy; 871internal List<SqlOrderExpression> OrderBy { 875internal SqlRowNumber(Type clrType, ProviderType sqlType, List<SqlOrderExpression> orderByList, Expression sourceExpression)
SqlClient\Query\QueryConverter.cs (1)
1072SqlColumn rowNumber = new SqlColumn("ROW_NUMBER", sql.RowNumber(new List<SqlOrderExpression>(), this.dominatingExpression));
SqlClient\Query\SqlDuplicator.cs (7)
78List<SqlOrderExpression> orderBy = new List<SqlOrderExpression>(); 80foreach (SqlOrderExpression expr in rowNumber.OrderBy) { 215List<SqlOrderExpression> lex = null; 217lex = new List<SqlOrderExpression>(select.OrderBy.Count); 218foreach (SqlOrderExpression sox in select.OrderBy) { 219SqlOrderExpression nsox = new SqlOrderExpression(sox.OrderType, (SqlExpression)this.Visit(sox.Expression));
SqlClient\Query\SqlFlattener.cs (2)
241private void FlattenOrderBy(List<SqlOrderExpression> exprs) { 242foreach (SqlOrderExpression obex in exprs) {
SqlClient\Query\SqlFormatter.cs (2)
186SqlOrderExpression exp = rowNumber.OrderBy[i]; 833SqlOrderExpression exp = ss.OrderBy[i];
SqlClient\Query\SqlNamer.cs (2)
218ICollection<string> GetColumnNames(IEnumerable<SqlOrderExpression> orderList) 222foreach (var expr in orderList) {
SqlClient\Query\SqlOuterApplyReducer.cs (1)
425foreach(SqlOrderExpression oe in select.OrderBy) {
SqlClient\Query\SqlRemoveConstantOrderBy.cs (1)
24List<SqlOrderExpression> orders = select.OrderBy;
SqlClient\Query\SqlReorderer.cs (22)
31List<SqlOrderExpression> orders; 32List<SqlOrderExpression> rowNumberOrders; 38this.orders = new List<SqlOrderExpression>(); 45List<SqlOrderExpression> save = this.orders; 46this.orders = new List<SqlOrderExpression>(); 52private void PrependOrderExpressions(IEnumerable<SqlOrderExpression> exprs) { 58private List<SqlOrderExpression> Orders { 61this.orders = new List<SqlOrderExpression>(); 70List<SqlOrderExpression> leftOrders = this.orders; 93List<SqlOrderExpression> list = new List<SqlOrderExpression>(); 157List<SqlOrderExpression> save = this.orders; 195this.orders = new HashSet<SqlOrderExpression>(this.orders).ToList(); 197foreach (SqlOrderExpression sox in this.orders) { 210List<SqlOrderExpression> orderBy = new List<SqlOrderExpression>(); 211List<SqlOrderExpression> existingOrders = new List<SqlOrderExpression>(); 214existingOrders = new List<SqlOrderExpression>(this.rowNumberOrders); 217existingOrders = new List<SqlOrderExpression>(this.orders); 220foreach (SqlOrderExpression expr in existingOrders) { 255foreach (SqlOrderExpression sox in orderBy) {