52 references to GroupBy
System.Data.Linq (52)
SqlClient\Common\SqlVisitor.cs (3)
440for (int i = 0, n = select.GroupBy.Count; i < n; i++) { 441select.GroupBy[i] = this.VisitExpression(select.GroupBy[i]);
SqlClient\Query\QueryConverter.cs (2)
262sel.GroupBy.Count > 0 || 1584gsel.GroupBy.Add(keySubExpr);
SqlClient\Query\SqlBinder.cs (4)
1152(select.GroupBy.Count > 0 || this.aggregateChecker.HasAggregates(select) || select.IsDistinct)) { 1162for (int i = 0, n = select.GroupBy.Count; i < n; i++) { 1163select.GroupBy[i] = this.VisitExpression(select.GroupBy[i]);
SqlClient\Query\SqlBooleanMismatchVisitor.cs (3)
27for (int i = 0, n = select.GroupBy.Count; i < n; i++) { 28select.GroupBy[i] = this.VisitExpression(select.GroupBy[i]);
SqlClient\Query\SqlDeflator.cs (14)
148&& !(select.GroupBy.Count == 0 && this.aggregateChecker.HasAggregates(c.Expression)); 164for (int i = select.GroupBy.Count - 1; i >= 0; i--) { 165select.GroupBy[i] = this.VisitExpression(select.GroupBy[i]); 341select.GroupBy.Count != 0 || 378sel.GroupBy.Count == 0 && 392for (int i = 0, n = select.GroupBy.Count; i < n; i++) 394select.GroupBy[i] = this.VisitExpression(select.GroupBy[i]); 397for (int i = select.GroupBy.Count - 1; i >= 0; i--) 401if (SqlComparer.AreEqual(select.GroupBy[i], select.GroupBy[j])) 403select.GroupBy.RemoveAt(i); 462select.GroupBy.Count != 0 ||
SqlClient\Query\SqlDuplicator.cs (4)
208if (select.GroupBy.Count > 0) { 209gex = new List<SqlExpression>(select.GroupBy.Count); 210foreach (SqlExpression sqlExpr in select.GroupBy) { 230n.GroupBy.AddRange(gex);
SqlClient\Query\SqlFlattener.cs (2)
60if (select.GroupBy.Count > 0) { 61this.FlattenGroupBy(select.GroupBy);
SqlClient\Query\SqlFormatter.cs (3)
814if (ss.GroupBy.Count > 0) { 817for (int i = 0, n = ss.GroupBy.Count; i < n; i++) { 818SqlExpression exp = ss.GroupBy[i];
SqlClient\Query\SqlLiftIndependentRowExpressions.cs (1)
44if (select.GroupBy.Count > 0 || this.aggregateChecker.HasAggregates(select)) {
SqlClient\Query\SqlLiftWhereClauses.cs (1)
46select.GroupBy.Count > 0 ||
SqlClient\Query\SqlMultiplexer.cs (2)
114this.canJoin &= select.GroupBy.Count == 0 && select.Top == null && !select.IsDistinct; 363this.canBigJoin &= select.GroupBy.Count == 0 && select.Top == null && !select.IsDistinct;
SqlClient\Query\SqlOuterApplyReducer.cs (4)
162select.GroupBy.Count == 0 && 355select.GroupBy.Count > 0 || 429foreach(SqlExpression e in select.GroupBy) { 473select.GroupBy.Count > 0 ||
SqlClient\Query\SqlReorderer.cs (4)
145if (select.GroupBy.Count > 0) { 163for (int i = 0, n = select.GroupBy.Count; i < n; i++) { 164select.GroupBy[i] = this.VisitExpression(select.GroupBy[i]);
SqlClient\Query\SqlResolver.cs (5)
94for (int i = 0, n = select.GroupBy.Count; i < n; i++) { 95select.GroupBy[i] = this.VisitExpression(select.GroupBy[i]); 263foreach (SqlExpression exp in select.GroupBy) { 284if (select.GroupBy.Count == 0 || this.IsFoundInGroup(select)) {