Zdexby TheHolyOneZ
6,970 structs
Struct

SqlDecimal

: ValueType : Object
System.Data.SqlTypes.SqlDecimal, System.Data 0x0014 (20 B) System.Data.dll
0x00x0014

Members 60

OffsetSizeNameTypeFlags
0x01_bStatusbyte1 flags
0x01_bLenbyte1 flags
0x01_bPrecbyte1 flags
0x01_bScalebyte1 flags
0x04_data1uint1 flags
0x04_data2uint1 flags
0x04_data3uint1 flags
0x04_data4uint1 flags
0x01s_NUMERIC_MAX_PRECISIONbytePrivateStatic+1 flags
0x01MaxPrecisionbytePublicStatic+1 flags
0x01MaxScalebytePublicStatic+1 flags
0x01s_bNullMaskbytePrivateStatic+1 flags
0x01s_bIsNullbytePrivateStatic+1 flags
0x01s_bNotNullbytePrivateStatic+1 flags
0x01s_bReverseNullMaskbytePrivateStatic+1 flags
0x01s_bSignMaskbytePrivateStatic+1 flags
0x01s_bPositivebytePrivateStatic+1 flags
0x01s_bNegativebytePrivateStatic+1 flags
0x01s_bReverseSignMaskbytePrivateStatic+1 flags
0x04s_uiZerouintPrivateStatic+1 flags
0x04s_cNumeMaxintPrivateStatic+1 flags
0x00140x04padding / unreflected
0x08s_lInt32BaselongPrivateStatic+1 flags
0x08s_ulInt32BaseulongPrivateStatic+1 flags
0x08s_ulInt32BaseForModulongPrivateStatic+1 flags
0x08s_llMaxulongStatic+2 flags
0x04s_ulBase10uintPrivateStatic+1 flags
0x003C0x04padding / unreflected
0x08s_DUINT_BASEdoublePrivateStatic+1 flags
0x08s_DUINT_BASE2doublePrivateStatic+1 flags
0x08s_DUINT_BASE3doublePrivateStatic+1 flags
0x08s_DMAX_NUMEdoublePrivateStatic+1 flags
0x04s_DBL_DIGuintPrivateStatic+1 flags
0x01s_cNumeDivScaleMinbytePrivateStatic+1 flags
0x00650x03padding / unreflected
0x08s_rgulShiftBaseuint[]PrivateStatic+1 flags
0x08s_decimalHelpersLouint[]PrivateStatic+1 flags
0x08s_decimalHelpersMiduint[]PrivateStatic+1 flags
0x08s_decimalHelpersHiuint[]PrivateStatic+1 flags
0x08s_decimalHelpersHiHiuint[]PrivateStatic+1 flags
0x08s_rgCLenFromPrecbyte[]PrivateStatic+1 flags
0x04s_ulT1uintPrivateStatic+1 flags
0x04s_ulT2uintPrivateStatic+1 flags
0x04s_ulT3uintPrivateStatic+1 flags
0x04s_ulT4uintPrivateStatic+1 flags
0x04s_ulT5uintPrivateStatic+1 flags
0x04s_ulT6uintPrivateStatic+1 flags
0x04s_ulT7uintPrivateStatic+1 flags
0x04s_ulT8uintPrivateStatic+1 flags
0x04s_ulT9uintPrivateStatic+1 flags
0x00BC0x04padding / unreflected
0x08s_dwlT10ulongPrivateStatic+1 flags
0x08s_dwlT11ulongPrivateStatic+1 flags
0x08s_dwlT12ulongPrivateStatic+1 flags
0x08s_dwlT13ulongPrivateStatic+1 flags
0x08s_dwlT14ulongPrivateStatic+1 flags
0x08s_dwlT15ulongPrivateStatic+1 flags
0x08s_dwlT16ulongPrivateStatic+1 flags
0x08s_dwlT17ulongPrivateStatic+1 flags
0x08s_dwlT18ulongPrivateStatic+1 flags
0x08s_dwlT19ulongPrivateStatic+1 flags
0x14NullSqlDecimalPublicStatic+1 flags
0x14MinValueSqlDecimalPublicStatic+1 flags
0x14MaxValueSqlDecimalPublicStatic+1 flags

Functions 72

SignatureFlagsNativeParams
byte CalculatePrecision()Private0x01
bool VerifyPrecision(byte precision)Private0x01
void .ctor(bool fNull)Private+1 flags0x01
void .ctor(const decimal& value)Public+1 flags0x10
void .ctor(int value)Public+1 flags0x04
void .ctor(long value)Public+1 flags0x08
void .ctor(const uint[]& rglData, byte bLen, byte bPrec, byte bScale, bool fPositive)Private+1 flags0x08
bool get_IsNull()PublicFinal+3 flags0x01
decimal get_Value()Public+1 flags0x10
bool get_IsPositive()Public+1 flags0x01
void SetPositive()Private0x00
void SetSignBit(bool fPositive)Private0x01
byte get_Scale()Public+1 flags0x01
int[] get_Data()Public+1 flags0x08
string ToString()Public+1 flags0x08
SqlDecimal Parse(const string& s)PublicStatic0x14
double ToDouble()Public0x08
decimal ToDecimal()Private0x10
SqlDecimal op_Implicit(const decimal& x)PublicStatic+1 flags0x14
SqlDecimal op_Implicit(long x)PublicStatic+1 flags0x14
SqlDecimal op_UnaryNegation(const SqlDecimal& x)PublicStatic+1 flags0x14
SqlDecimal op_Addition(const SqlDecimal& x, const SqlDecimal& y)PublicStatic+1 flags0x14
SqlDecimal op_Subtraction(const SqlDecimal& x, const SqlDecimal& y)PublicStatic+1 flags0x14
SqlDecimal op_Multiply(const SqlDecimal& x, const SqlDecimal& y)PublicStatic+1 flags0x14
SqlDecimal op_Division(const SqlDecimal& x, const SqlDecimal& y)PublicStatic+1 flags0x14
SqlDecimal op_Implicit(const SqlByte& x)PublicStatic+1 flags0x14
SqlDecimal op_Implicit(const SqlInt16& x)PublicStatic+1 flags0x14
SqlDecimal op_Implicit(const SqlInt32& x)PublicStatic+1 flags0x14
SqlDecimal op_Implicit(const SqlInt64& x)PublicStatic+1 flags0x14
SqlDecimal op_Implicit(const SqlMoney& x)PublicStatic+1 flags0x14
void ZeroToMaxLen(const uint[]& rgulData, int cUI4sCur)PrivateStatic0x08
bool FZero()Private0x01
bool FGt10_38()Private0x01
bool FGt10_38(const uint[]& rglData)Private0x08
byte BGetPrecUI4(uint value)PrivateStatic0x04
byte BGetPrecUI8(ulong dwlVal)PrivateStatic0x08
void AddULong(uint ulAdd)Private0x04
void MultByULong(uint uiMultiplier)Private0x04
uint DivByULong(uint iDivisor)Private0x04
void AdjustScale(int digits, bool fRound)1 flags0x04
int LAbsCmp(const SqlDecimal& snumOp)Private0x14
void MpMove(const uint[]& rgulS, int ciulS, const uint[]& rgulD, ref int& ciulD)PrivateStatic0x08
void MpSet(const uint[]& rgulD, ref int& ciulD, uint iulN)PrivateStatic0x08
void MpNormalize(const uint[]& rgulU, ref int& ciulU)PrivateStatic0x08
void MpMul1(const uint[]& piulD, ref int& ciulD, uint iulX)PrivateStatic0x08
void MpDiv1(const uint[]& rgulU, ref int& ciulU, uint iulD, ref uint& iulR)PrivateStatic0x08
ulong DWL(uint lo, uint hi)Static+1 flags0x08
uint HI(ulong x)PrivateStatic0x08
uint LO(ulong x)PrivateStatic0x08
void MpDiv(const uint[]& rgulU, int ciulU, const uint[]& rgulD, int ciulD, const uint[]& rgulQ, ref int& ciulQ, const uint[]& rgulR, ref int& ciulR)PrivateStatic0x08
EComparison CompareNm(const SqlDecimal& snumOp)Private0x14
void CheckValidPrecScale(byte bPrec, byte bScale)PrivateStatic0x01
SqlBoolean op_Equality(const SqlDecimal& x, const SqlDecimal& y)PublicStatic+1 flags0x14
SqlBoolean op_LessThan(const SqlDecimal& x, const SqlDecimal& y)PublicStatic+1 flags0x14
SqlBoolean op_GreaterThan(const SqlDecimal& x, const SqlDecimal& y)PublicStatic+1 flags0x14
SqlBoolean LessThan(const SqlDecimal& x, const SqlDecimal& y)PublicStatic0x14
SqlBoolean GreaterThan(const SqlDecimal& x, const SqlDecimal& y)PublicStatic0x14
SqlDouble ToSqlDouble()Public0x10
SqlInt64 ToSqlInt64()Public0x10
SqlMoney ToSqlMoney()Public0x10
ushort ChFromDigit(uint uiDigit)PrivateStatic0x04
void StoreFromWorkingArray(const uint[]& rguiData)Private0x08
void SetToZero()Private0x00
int CompareTo(object value)PublicFinal+2 flags0x08
int CompareTo(const SqlDecimal& value)Public0x14
bool Equals(object value)Public+1 flags0x08
int GetHashCode()Public+1 flags0x04
XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema()PrivateFinal+2 flags0x08
void System.Xml.Serialization.IXmlSerializable.ReadXml(XmlReader reader)PrivateFinal+2 flags0x08
void System.Xml.Serialization.IXmlSerializable.WriteXml(XmlWriter writer)PrivateFinal+2 flags0x08
XmlQualifiedName GetXsdType(XmlSchemaSet schemaSet)PublicStatic0x08
void .cctor()PrivateStatic+1 flags0x00

Used by 6

types with a member, parameter or interface of this type