24 references to CanBeCompared
System.Data.Linq (24)
SqlClient\Reader\ObjectReaderCompiler.cs (24)
188bool canBeCompared = SqlProjectionComparer.CanBeCompared(expression); 352if (!CanBeCompared(new1.Args[i])) { 357if (!CanBeCompared(new1.Members[i].Expression)) { 370if (!CanBeCompared(l1.KeyExpressions[i])) { 377return CanBeCompared(((SqlOptionalValue)node).Value); 380return CanBeCompared(((SqlUnary)node).Operand); 382return CanBeCompared(((SqlLift)node).Expression); 385return CanBeCompared(g1.Key) && CanBeCompared(g1.Group); 394if (!CanBeCompared(a1.Expressions[i])) { 403if (!CanBeCompared(c1.Whens[i].Match) || 404!CanBeCompared(c1.Whens[i].Value)) { 413if (!CanBeCompared(c1.Whens[i].Match) || 414!CanBeCompared(c1.Whens[i].Value)) { 418return CanBeCompared(c1.Else); 422if (!CanBeCompared(c1.Discriminator)) { 426if (!CanBeCompared(c1.Whens[i].Match)) { 429if (!CanBeCompared(c1.Whens[i].TypeBinding)) { 436return CanBeCompared(((SqlDiscriminatedType)node).Discriminator); 439return CanBeCompared(j1.Count) && CanBeCompared(j1.Expression); 442return CanBeCompared(((SqlMember)node).Expression); 445if (mc.Object != null && !CanBeCompared(mc.Object)) { 449if (!CanBeCompared(mc.Arguments[0])) {