Reimplemented from System.Data.Common.DataStorage.
Definition at line 16 of file Int64Storage.cs.
17 {
18 bool flag = false;
19 try
20 {
21 switch (kind)
22 {
24 {
27 {
29 {
31 flag = true;
32 }
33 }
34 if (flag)
35 {
37 }
39 }
41 {
42 decimal
num7 =
default(decimal);
45 {
47 {
50 flag = true;
51 }
52 }
53 if (flag)
54 {
57 }
59 }
62 {
63 int num = 0;
69 {
71 {
74 num++;
75 }
76 }
77 if (num > 1)
78 {
81 num2 = ((!(
num3 < 1
E-15) && !(
num2 < 0.0)) ? (
num2 / (
double)(num * (num - 1))) : 0.0);
83 {
84 return Math.Sqrt(
num2);
85 }
87 }
89 }
91 {
92 long num13 =
long.MaxValue;
94 {
96 {
98 flag = true;
99 }
100 }
101 if (flag)
102 {
104 }
106 }
108 {
109 long num11 =
long.MinValue;
111 {
113 {
115 flag = true;
116 }
117 }
118 if (flag)
119 {
121 }
123 }
126 {
128 }
129 return null;
132 }
133 }
134 catch (OverflowException)
135 {
136 throw ExprException.Overflow(
typeof(
long));
137 }
138 throw ExceptionBuilder.AggregateException(kind,
_dataType);
139 }
bool HasValue(int recordNo)
readonly object _nullValue
References System.Data.Common.DataStorage._dataType, System.Data.Common.DataStorage._nullValue, System.Data.Common.Int64Storage._values, System.Data.ExceptionBuilder.AggregateException(), System.Xml.Dictionary, System.E, System.Data.Common.DataStorage.HasValue(), System.L, System.Math.Max(), System.Math.Min(), System.Data.ExprException.Overflow(), and System.Math.Sqrt().