Beispiel #1
0
 public static SqlNumber Sin(SqlNumber number)
 {
     return(DoubleOperation(number, System.Math.Sin));
 }
Beispiel #2
0
 public static SqlNumber Subtract(SqlNumber a, SqlNumber b)
 => Subtract(a, b, WiderPrecision(a, b));
Beispiel #3
0
 public static SqlNumber Add(SqlNumber a, SqlNumber b)
 => Add(a, b, WiderPrecision(a, b));
Beispiel #4
0
 public static SqlNumber TanH(SqlNumber number)
 {
     return(DoubleOperation(number, System.Math.Tanh));
 }
Beispiel #5
0
 public static SqlNumber Log(SqlNumber number)
 {
     return(DoubleOperation(number, System.Math.Log));
 }
Beispiel #6
0
 public static SqlNumber CosH(SqlNumber number)
 {
     return(DoubleOperation(number, System.Math.Cosh));
 }
Beispiel #7
0
 public static Field Number(NumericType type, SqlNumber value)
 {
     return(new Field(type, value));
 }
Beispiel #8
0
 public static SqlNumber Round(SqlNumber number)
 {
     return(Round(number, number.MathContext.Precision));
 }
Beispiel #9
0
        public static void TryInvalidParse(string s)
        {
            SqlNumber number;

            Assert.False(SqlNumber.TryParse(s, out number));
        }
Beispiel #10
0
 public static Field Number(SqlNumber value)
 {
     return(Number(PrimitiveTypes.Numeric(), value));
 }
Beispiel #11
0
 private static int WiderPrecision(SqlNumber a, SqlNumber b)
 {
     return(WiderPrecision(a.Precision, b.Precision));
 }
Beispiel #12
0
 public static SqlNumber Divide(SqlNumber a, SqlNumber b)
 => Divide(a, b, WiderPrecision(a, b));
Beispiel #13
0
 public static SqlObject Numeric(SqlNumber value)
 {
     return(new SqlObject(PrimitiveTypes.Numeric(value.Precision, value.Scale), value));
 }
        public int CompareTo(SqlNumber number)
        {
            var other = new SqlYearToMonth((int)number);

            return(CompareTo(other));
        }
Beispiel #15
0
 private ISqlValue ToNumeric(SqlNumber number, SqlNumericType destType)
 {
     // TODO: should we make some checks here?
     return(destType.NormalizeValue(number));
 }