System.Data.Common.ByteStorage.CompareValueTo C# (CSharp) Method

CompareValueTo() public method

public CompareValueTo ( int recordNo, object value ) : int
recordNo int
value object
return int
        public override int CompareValueTo(int recordNo, object value)
        {
            Debug.Assert(0 <= recordNo, "Invalid record");
            System.Diagnostics.Debug.Assert(null != value, "null value");

            if (_nullValue == value)
            {
                if (IsNull(recordNo))
                {
                    return 0;
                }
                return 1;
            }

            byte valueNo1 = _values[recordNo];
            if ((defaultValue == valueNo1) && IsNull(recordNo))
            {
                return -1;
            }
            return valueNo1.CompareTo((byte)value);
        }