43 references to Whens
System.Data.Linq (43)
SqlClient\Common\SqlVisitor.cs (2)
499for (int i = 0, n = c.Whens.Count; i < n; i++) { 500SqlClientWhen when = c.Whens[i];
SqlClient\Query\SqlBinder.cs (11)
626foreach (SqlClientWhen when in sc.Whens) { 713foreach (SqlClientWhen when in sc.Whens) { 1239foreach (SqlClientWhen when in sc.Whens) { 1290foreach (SqlClientWhen when in cc.Whens) { 1305matches.Add(cc.Whens[i].Match); 1521foreach (SqlClientWhen when in sc.Whens) { 1525allSame = allSame && SqlComparer.AreEqual(when.Value, sc.Whens[0].Value); 1580int elseIndex = clientCase.Whens.Count - 1; 1581int elseCount = clientCase.Whens[elseIndex].Match == null ? 1 : 0; 1585SqlExpression discriminatorPredicate = sql.Binary(SqlNodeType.EQ, clientCase.Expression, clientCase.Whens[i].Match); 1587elseFilter = sql.AndAccumulate(elseFilter, sql.Binary(SqlNodeType.NE, clientCase.Expression, clientCase.Whens[i].Match));
SqlClient\Query\SqlColumnizer.cs (3)
114for (int i = 0, n = c.Whens.Count; i < n; i++) { 116c.Whens[i].Value = this.VisitExpression(c.Whens[i].Value);
SqlClient\Query\SqlComparer.cs (7)
162if (c1.Whens.Count != c2.Whens.Count) 164for (int i = 0, n = c1.Whens.Count; i < n; i++) { 165if (!AreEqual(c1.Whens[i].Match, c2.Whens[i].Match) || 166!AreEqual(c1.Whens[i].Value, c2.Whens[i].Value))
SqlClient\Query\SqlDuplicator.cs (2)
318SqlClientWhen[] whens = new SqlClientWhen[c.Whens.Count]; 320SqlClientWhen when = c.Whens[i];
SqlClient\Query\SqlExpander.cs (3)
154for (int i = 0; i < scs[0].Whens.Count; ++i) { 157SqlClientWhen when = scs[j].Whens[i]; 160whens.Add(new SqlClientWhen(scs[0].Whens[i].Match, this.ExpandTogether(scos)));
SqlClient\Query\SqlFormatter.cs (2)
1155for (int i = 0, n = c.Whens.Count; i < n; i++) { 1156SqlClientWhen when = c.Whens[i];
SqlClient\Reader\ObjectReaderCompiler.cs (13)
402for (int i = 0, n = c1.Whens.Count; i < n; i++) { 403if (!CanBeCompared(c1.Whens[i].Match) || 404!CanBeCompared(c1.Whens[i].Value)) { 554if (c1.Whens.Count != c2.Whens.Count) { 557for (int i = 0, n = c1.Whens.Count; i < n; i++) { 558if (!AreSimilar(c1.Whens[i].Match, c2.Whens[i].Match) || 559!AreSimilar(c1.Whens[i].Value, c2.Whens[i].Value)) { 1335foreach (SqlClientWhen when in c.Whens) { 1911for (int i = 0, n = scc.Whens.Count; i < n; i++) { 1916SqlClientWhen when = scc.Whens[i];