20 instantiations of SqlDouble
System.Data.Common (20)
System\Data\Common\SQLConvert.cs (1)
583return new SqlDouble(XmlConvert.ToDouble((string)value));
System\Data\SQLTypes\SQLDouble.cs (19)
69return new SqlDouble(x); 88return new SqlDouble(double.Parse(s, CultureInfo.InvariantCulture)); 95return x.IsNull ? Null : new SqlDouble(-x.m_value); 112return new SqlDouble(value); 125return new SqlDouble(value); 138return new SqlDouble(value); 154return new SqlDouble(value); 162return x.IsNull ? Null : new SqlDouble(x.ByteValue); 168return x.IsNull ? Null : new SqlDouble(x.Value); 174return x.IsNull ? Null : new SqlDouble(x.Value); 180return x.IsNull ? Null : new SqlDouble(x.Value); 186return x.IsNull ? Null : new SqlDouble(x.Value); 192return x.IsNull ? Null : new SqlDouble(x.Value); 198return x.IsNull ? Null : new SqlDouble(x.ToDouble()); 204return x.IsNull ? Null : new SqlDouble(x.ToDouble()); 439public static readonly SqlDouble Null = new SqlDouble(true); 440public static readonly SqlDouble Zero = new SqlDouble(0.0); 441public static readonly SqlDouble MinValue = new SqlDouble(double.MinValue); 442public static readonly SqlDouble MaxValue = new SqlDouble(double.MaxValue);
161 references to SqlDouble
netstandard (1)
netstandard.cs (1)
581[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Data.SqlTypes.SqlDouble))]
System.Data (1)
src\libraries\shims\System.Data\ref\System.Data.cs (1)
237[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Data.SqlTypes.SqlDouble))]
System.Data.Common (159)
System\Data\ColumnTypeConverter.cs (1)
43typeof(SqlDouble),
System\Data\Common\DataStorage.cs (1)
102typeof(SqlDouble),
System\Data\Common\SQLConvert.cs (5)
97public static SqlDouble ConvertToSqlDouble(object value) 102return SqlDouble.Null; 109StorageType.SqlDouble => (SqlDouble)value, 126_ => throw ExceptionBuilder.ConvertFailed(valueType, typeof(SqlDouble)), 671return XmlConvert.ToString(((SqlDouble)value).Value);
System\Data\Common\SQLTypes\SQLByteStorage.cs (4)
67SqlDouble var = 0; 68SqlDouble prec = 0; 69SqlDouble dsum = 0; 70SqlDouble sqrsum = 0;
System\Data\Common\SQLTypes\SQLDecimalStorage.cs (4)
67SqlDouble var = 0; 68SqlDouble prec = 0; 69SqlDouble dsum = 0; 70SqlDouble sqrsum = 0;
System\Data\Common\SQLTypes\SQLDoubleStorage.cs (26)
16private SqlDouble[] _values = default!; // Late-initialized 19: base(column, typeof(SqlDouble), SqlDouble.Null, SqlDouble.Null, StorageType.SqlDouble) 31SqlDouble sum = 0.0d; 46SqlDouble meanSum = 0.0d; 58SqlDouble mean = 0.0d; 67SqlDouble var = 0.0d; 68SqlDouble prec = 0.0d; 69SqlDouble dsum = 0.0d; 70SqlDouble sqrsum = 0.0d; 104SqlDouble min = SqlDouble.MaxValue; 110if ((SqlDouble.LessThan(_values[record], min)).IsTrue) 121SqlDouble max = SqlDouble.MinValue; 127if ((SqlDouble.GreaterThan(_values[record], max)).IsTrue) 156throw ExprException.Overflow(typeof(SqlDouble)); 169return _values[recordNo].CompareTo((SqlDouble)value); 209SqlDouble newValue = default; 219return ((SqlDouble)tmp); 226Debug.Assert((value.GetType() == typeof(SqlDouble)), "wrong input type"); 239return new SqlDouble[recordCount]; 244SqlDouble[] typedStore = (SqlDouble[])store; 251_values = (SqlDouble[])store;
System\Data\Common\SQLTypes\SQLInt16Storage.cs (4)
67SqlDouble var = 0; 68SqlDouble prec = 0; 69SqlDouble dsum = 0; 70SqlDouble sqrsum = 0;
System\Data\Common\SQLTypes\SQLInt32Storage.cs (4)
67SqlDouble var = 0; 68SqlDouble prec = 0; 69SqlDouble dsum = 0; 70SqlDouble sqrsum = 0;
System\Data\Common\SQLTypes\SQLInt64Storage.cs (4)
67SqlDouble var = 0; 68SqlDouble prec = 0; 69SqlDouble dsum = 0; 70SqlDouble sqrsum = 0;
System\Data\Common\SQLTypes\SQLMoneyStorage.cs (4)
67SqlDouble var = 0; 68SqlDouble prec = 0; 69SqlDouble dsum = 0; 70SqlDouble sqrsum = 0;
System\Data\Common\SQLTypes\SQLSingleStorage.cs (5)
45SqlDouble meanSum = 0.0f; 67SqlDouble var = 0; 68SqlDouble prec = 0; 69SqlDouble dsum = 0; 70SqlDouble sqrsum = 0;
System\Data\Filter\UnaryNode.cs (1)
100value = -(SqlDouble)vl;
System\Data\SQLTypes\SQLBoolean.cs (3)
260public static explicit operator SqlBoolean(SqlDouble x) 393public SqlDouble ToSqlDouble() 395return (SqlDouble)this;
System\Data\SQLTypes\SQLByte.cs (2)
241public static explicit operator SqlByte(SqlDouble x) 402public SqlDouble ToSqlDouble()
System\Data\SQLTypes\SQLDecimal.cs (2)
1786public static explicit operator SqlDecimal(SqlDouble x) 2981public SqlDouble ToSqlDouble()
System\Data\SQLTypes\SQLDouble.cs (74)
22public struct SqlDouble : INullable, IComparable, IXmlSerializable, IEquatable<SqlDouble> 67public static implicit operator SqlDouble(double x) 73public static explicit operator double(SqlDouble x) 83public static SqlDouble Parse(string s) 86return SqlDouble.Null; 93public static SqlDouble operator -(SqlDouble x) 102public static SqlDouble operator +(SqlDouble x, SqlDouble y) 115public static SqlDouble operator -(SqlDouble x, SqlDouble y) 128public static SqlDouble operator *(SqlDouble x, SqlDouble y) 141public static SqlDouble operator /(SqlDouble x, SqlDouble y) 160public static explicit operator SqlDouble(SqlBoolean x) 166public static implicit operator SqlDouble(SqlByte x) 172public static implicit operator SqlDouble(SqlInt16 x) 178public static implicit operator SqlDouble(SqlInt32 x) 184public static implicit operator SqlDouble(SqlInt64 x) 190public static implicit operator SqlDouble(SqlSingle x) 196public static implicit operator SqlDouble(SqlMoney x) 202public static implicit operator SqlDouble(SqlDecimal x) 211public static explicit operator SqlDouble(SqlString x) 214return SqlDouble.Null; 220public static SqlBoolean operator ==(SqlDouble x, SqlDouble y) 225public static SqlBoolean operator !=(SqlDouble x, SqlDouble y) 230public static SqlBoolean operator <(SqlDouble x, SqlDouble y) 235public static SqlBoolean operator >(SqlDouble x, SqlDouble y) 240public static SqlBoolean operator <=(SqlDouble x, SqlDouble y) 245public static SqlBoolean operator >=(SqlDouble x, SqlDouble y) 255public static SqlDouble Add(SqlDouble x, SqlDouble y) 260public static SqlDouble Subtract(SqlDouble x, SqlDouble y) 266public static SqlDouble Multiply(SqlDouble x, SqlDouble y) 272public static SqlDouble Divide(SqlDouble x, SqlDouble y) 278public static SqlBoolean Equals(SqlDouble x, SqlDouble y) 284public static SqlBoolean NotEquals(SqlDouble x, SqlDouble y) 290public static SqlBoolean LessThan(SqlDouble x, SqlDouble y) 296public static SqlBoolean GreaterThan(SqlDouble x, SqlDouble y) 302public static SqlBoolean LessThanOrEqual(SqlDouble x, SqlDouble y) 308public static SqlBoolean GreaterThanOrEqual(SqlDouble x, SqlDouble y) 369if (value is SqlDouble i) 373throw ADP.WrongType(value!.GetType(), typeof(SqlDouble)); 376public int CompareTo(SqlDouble value) 392value is SqlDouble other && Equals(other); 397public bool Equals(SqlDouble other) => 439public static readonly SqlDouble Null = new SqlDouble(true); 440public static readonly SqlDouble Zero = new SqlDouble(0.0); 441public static readonly SqlDouble MinValue = new SqlDouble(double.MinValue); 442public static readonly SqlDouble MaxValue = new SqlDouble(double.MaxValue);
System\Data\SQLTypes\SQLInt16.cs (2)
239public static explicit operator SqlInt16(SqlDouble x) 410public SqlDouble ToSqlDouble()
System\Data\SQLTypes\SQLInt32.cs (2)
235public static explicit operator SqlInt32(SqlDouble x) 425public SqlDouble ToSqlDouble()
System\Data\SQLTypes\SQLInt64.cs (2)
277public static explicit operator SqlInt64(SqlDouble x) 484public SqlDouble ToSqlDouble()
System\Data\SQLTypes\SQLMoney.cs (2)
350public static explicit operator SqlMoney(SqlDouble x) 478public SqlDouble ToSqlDouble()
System\Data\SQLTypes\SQLSingle.cs (2)
214public static explicit operator SqlSingle(SqlDouble x) 334public SqlDouble ToSqlDouble()
System\Data\SQLTypes\SQLString.cs (3)
494public static explicit operator SqlString(SqlDouble x) 633public SqlDouble ToSqlDouble() 635return (SqlDouble)this;
System\Data\TypeLimiter.cs (1)
158typeof(SqlDouble),
System\Data\xmlsaver.cs (1)
247if (type == typeof(double) || type == typeof(SqlDouble))