38 references to AreEqual
System.Data.Linq (38)
SqlClient\Query\SqlBinder.cs (1)
1525allSame = allSame && SqlComparer.AreEqual(when.Value, sc.Whens[0].Value);
SqlClient\Query\SqlCaseSimplifier.cs (1)
110if (!SqlComparer.AreEqual(c.Whens[compareWhen].Value, when.Value)) {
SqlClient\Query\SqlComparer.cs (33)
37if (AreEqual(eset.Expressions[i], node2)) 44if (AreEqual(node1, eset.Expressions[i])) 69return AreEqual(((SqlUnary)node1).Operand, ((SqlUnary)node2).Operand); 91return AreEqual(firstNode.Left, secondNode.Left) 92&& AreEqual(firstNode.Right, secondNode.Right); 97return sun1.ClrType == sun2.ClrType && sun1.SqlType == sun2.SqlType && AreEqual(sun1.Operand, sun2.Operand); 102return AreEqual(b1.Expression, b2.Expression) && 103AreEqual(b1.Start, b2.Start) && 104AreEqual(b1.End, b2.End); 109return AreEqual(((SqlAlias)node1).Node, ((SqlAlias)node2).Node); 111return AreEqual(((SqlAliasRef)node1).Alias, ((SqlAliasRef)node2).Alias); 115return col1 == col2 || (col1.Expression != null && col2.Expression != null && AreEqual(col1.Expression, col2.Expression)); 120AreEqual(((SqlMember)node1).Expression, ((SqlMember)node2).Expression); 130if (!AreEqual(c1.Discriminator, c2.Discriminator)) { 137if (!AreEqual(c1.Whens[i].Match, c2.Whens[i].Match)) { 140if (!AreEqual(c1.Whens[i].TypeBinding, c2.Whens[i].TypeBinding)) { 153if (!AreEqual(c1.Whens[i].Match, c2.Whens[i].Match) || 154!AreEqual(c1.Whens[i].Value, c2.Whens[i].Value)) 157return AreEqual(c1.Else, c2.Else); 165if (!AreEqual(c1.Whens[i].Match, c2.Whens[i].Match) || 166!AreEqual(c1.Whens[i].Value, c2.Whens[i].Value)) 174return AreEqual(dt1.Discriminator, dt2.Discriminator); 182if (!AreEqual(c1.Whens[i].Match, c2.Whens[i].Match) || 183!AreEqual(c1.Whens[i].Value, c2.Whens[i].Value)) 191return AreEqual(like1.Expression, like2.Expression) && 192AreEqual(like1.Pattern, like2.Pattern) && 193AreEqual(like1.Escape, like2.Escape); 208if (!AreEqual(f1.Arguments[i], f2.Arguments[i])) 219if (!AreEqual(l1.Expansion, l2.Expansion)) { 226if (!AreEqual(l1.KeyExpressions[i], l2.KeyExpressions[i])) { 238if (!AreEqual(es1.Expressions[i], es2.Expressions[i])) 245return AreEqual(ov1.Value, ov2.Value); 293if (!SqlComparer.AreEqual(sc.Expression, sc.Whens[0].Match)) {
SqlClient\Query\SqlDeflator.cs (2)
207if (SqlComparer.AreEqual(e1, e2)) 401if (SqlComparer.AreEqual(select.GroupBy[i], select.GroupBy[j]))
SqlClient\Query\SqlFlattener.cs (1)
165if (SqlComparer.AreEqual(c.Expression, expr)) {