33 references to SqlWhen
System.Data.Linq (33)
SqlClient\Common\SqlFactory.cs (1)
459whens.Add(new SqlWhen(matches[i], values[i]));
SqlClient\Query\MethodCallConverter.cs (3)
195new SqlWhen(lower, sql.ValueFromObject(-1, false, source)), 196new SqlWhen(equal, sql.ValueFromObject(0, false, source)), 316whens.Add(new SqlWhen(mc.Arguments[0], mc.Arguments[1]));
SqlClient\Query\QueryConverter.cs (2)
810whens.Add(new SqlWhen(this.VisitExpression(cond.Test), this.VisitExpression(cond.IfTrue))); 1384whens.Add(new SqlWhen(sql.Unary(SqlNodeType.IsNull, left, left.SourceExpression), right));
SqlClient\Query\SqlBinder.cs (2)
578new [] { new SqlWhen(uo.Operand, sql.ValueFromObject(1, false, uo.SourceExpression)) }, 754whens.Add(new SqlWhen(when.Match, value));
SqlClient\Query\SqlBooleanizer.cs (3)
65new SqlWhen(predicateExpression, valueTrue), 66new SqlWhen(new SqlUnary(SqlNodeType.Not, predicateExpression.ClrType, predicateExpression.SqlType, predicateExpression, predicateExpression.SourceExpression), valueFalse) 75new SqlWhen[] { new SqlWhen(predicateExpression, valueTrue) },
SqlClient\Query\SqlDuplicator.cs (2)
312whens[i] = new SqlWhen(this.VisitExpression(when.Match), this.VisitExpression(when.Value)); 330whens[i] = new SqlWhen(this.VisitExpression(when.Match), this.VisitExpression(when.Value));
SqlClient\Query\SqlMethodCallConverter.cs (19)
1046new SqlWhen(lower, sql.ValueFromObject(-1, false, source)), 1047new SqlWhen(equal, sql.ValueFromObject(0, false, source)), 1612SqlWhen when = new SqlWhen(lenZeroExpr, sql.ValueFromObject(0, source)); 1632SqlWhen when = new SqlWhen(lenZeroExpr, mc.Arguments[1]); 1655SqlWhen when = new SqlWhen(lenZeroExpr, mc.Arguments[1]); 1694SqlWhen whenNotContained = new SqlWhen(notContained, sql.ValueFromObject(-1, false, source)); 1698SqlWhen whenLenZero = new SqlWhen(lenZeroExpr, sql.Subtract(sql.CLRLENGTH(exprS), 1)); 1728SqlWhen whenNotContained = new SqlWhen(notContained, sql.ValueFromObject(-1, false, source)); 1734SqlWhen whenLenZero = new SqlWhen(lenZeroExpr, mc.Arguments[1]); 1766SqlWhen whenNotContained = new SqlWhen(notContained, sql.ValueFromObject(-1, false, source)); 1772SqlWhen whenLenZero = new SqlWhen(lenZeroExpr, mc.Arguments[1]); 1801return sql.SearchedCase(new SqlWhen[] { new SqlWhen(insertingAtEnd, stringConcat) }, stuffCall, source); 1818return sql.SearchedCase(new SqlWhen[] { new SqlWhen(dontChange, exprS) }, elseCase, source); 1834return sql.SearchedCase(new SqlWhen[] { new SqlWhen(dontChange, exprS) }, elseCase, source); 1851return sql.SearchedCase(new SqlWhen[] { new SqlWhen(dontChange, exprS) }, elseCase, source); 1867return sql.SearchedCase(new SqlWhen[] { new SqlWhen(dontChange, exprS) }, elseCase, source); 2060return new SqlSearchedCase(mc.Method.ReturnType, new SqlWhen[] { new SqlWhen(aLower, b) }, a, source); 2069return sql.SearchedCase(new SqlWhen[] { new SqlWhen(aLower, a) }, b, source); 2110return sql.SearchedCase(new SqlWhen[] { new SqlWhen(condition, specialCase) }, roundX, source);
SqlClient\Query\SqlTypeConverter.cs (1)
139new SqlWhen[] { new SqlWhen(expr, sql.ValueFromObject(true.ToString(), false, expr.SourceExpression)) },