10 writes to Value
System.Data.Linq (10)
SqlClient\Common\SqlNode.cs (1)
1111this.Value = value;
SqlClient\Common\SqlVisitor.cs (2)
492when.Value = this.VisitExpression(when.Value); 511when.Value = this.VisitExpression(when.Value);
SqlClient\Query\SqlBinder.cs (1)
1333when.Value = this.ConvertToFetchedExpression(when.Value);
SqlClient\Query\SqlBooleanMismatchVisitor.cs (1)
82when.Value = this.VisitExpression(when.Value);
SqlClient\Query\SqlCaseSimplifier.cs (2)
100c.Whens[compareWhen].Value = VisitExpression(c.Whens[compareWhen].Value); 109when.Value = this.VisitExpression(when.Value);
SqlClient\Query\SqlColumnizer.cs (1)
98c.Whens[i].Value = this.VisitExpression(c.Whens[i].Value);
SqlClient\Query\SqlRetyper.cs (2)
172when.Value = sql.UnaryConvert(when.Value.ClrType, type, when.Value, when.Value.SourceExpression); 194when.Value = sql.UnaryConvert(when.Value.ClrType, type, when.Value, when.Value.SourceExpression);
52 references to Value
System.Data.Linq (52)
SqlClient\Common\SqlFactory.cs (1)
433return new SqlSearchedCase(whens[0].Value.ClrType, whens, @else, sourceExpression);
SqlClient\Common\SqlNode.cs (2)
1178get { return this.whens[0].Value.SqlType; } 1222get { return this.whens[0].Value.SqlType; }
SqlClient\Common\SqlVisitor.cs (2)
492when.Value = this.VisitExpression(when.Value); 511when.Value = this.VisitExpression(when.Value);
SqlClient\Query\SqlBinder.cs (6)
392types.UnionWith(GetPossibleTypes(when.Value)); 452SqlValue litWhen = c.Whens[0].Value as SqlValue; 455return this.VisitExpression(sql.Binary(SqlNodeType.And, c.Whens[0].Match, c.Whens[0].Value)); 735SqlExpression newValue = (SqlExpression)AccessMember(m, when.Value); 753SqlExpression value = (SqlExpression)AccessMember(m, when.Value); 1333when.Value = this.ConvertToFetchedExpression(when.Value);
SqlClient\Query\SqlBooleanMismatchVisitor.cs (1)
82when.Value = this.VisitExpression(when.Value);
SqlClient\Query\SqlCaseSimplifier.cs (10)
63if (when.Value.NodeType != SqlNodeType.Value) { 80object whenVal = Eval(when.Value); 81bool eq = when.Value.SqlType.AreValuesEqual(whenVal, val); 100c.Whens[compareWhen].Value = VisitExpression(c.Whens[compareWhen].Value); 109when.Value = this.VisitExpression(when.Value); 110if (!SqlComparer.AreEqual(c.Whens[compareWhen].Value, when.Value)) { 113allValuesLiteral = allValuesLiteral && when.Value.NodeType == SqlNodeType.Value; 119SqlExpression rewrite = TryToConsolidateAllValueExpressions(newWhens.Count, c.Whens[compareWhen].Value); 184SqlValue lit = (SqlValue)newWhens[i].Value; // Must be SqlValue because of allValuesLiteral.
SqlClient\Query\SqlColumnizer.cs (1)
98c.Whens[i].Value = this.VisitExpression(c.Whens[i].Value);
SqlClient\Query\SqlComparer.cs (5)
154!AreEqual(c1.Whens[i].Value, c2.Whens[i].Value)) 183!AreEqual(c1.Whens[i].Value, c2.Whens[i].Value)) 296SqlExpression result = sc.Whens[0].Value;
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\SqlExpressionNullability.cs (1)
31return CanBeNull(sc.Whens.Select(w => w.Value));
SqlClient\Query\SqlFormatter.cs (3)
1099this.Visit(when.Value); 1127this.Visit(when.Value); 1133this.Visit(when.Value);
SqlClient\Query\SqlRetyper.cs (14)
160ProviderType type = c.Whens[0].Value.SqlType; 162ProviderType whenType = c.Whens[i].Value.SqlType; 171foreach (SqlWhen when in c.Whens.Where(w => w.Value.SqlType != type && !w.Value.SqlType.IsRuntimeOnlyType)) { 172when.Value = sql.UnaryConvert(when.Value.ClrType, type, when.Value, when.Value.SourceExpression); 186ProviderType type = c.Whens[0].Value.SqlType; 188ProviderType whenType = c.Whens[i].Value.SqlType; 193foreach (SqlWhen when in c.Whens.Where(w => w.Value.SqlType != type && !w.Value.SqlType.IsRuntimeOnlyType)) { 194when.Value = sql.UnaryConvert(when.Value.ClrType, type, when.Value, when.Value.SourceExpression);
SqlClient\Reader\ObjectReaderCompiler.cs (4)
414!CanBeCompared(c1.Whens[i].Value)) { 573!AreSimilar(c1.Whens[i].Value, c2.Whens[i].Value)) 2038this.GenerateExpressionForType(when.Value, ssc.ClrType);