System.Data.Common.StringStorage.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(recordNo != -1, "Invalid (-1) parameter: 'recordNo'");
            Debug.Assert(null != value, "null value");
            string valueNo1 = _values[recordNo];

            if (null == valueNo1)
            {
                if (_nullValue == value)
                {
                    return 0;
                }
                else
                {
                    return -1;
                }
            }
            else if (_nullValue == value)
            {
                return 1;
            }
            return _table.Compare(valueNo1, (string)value);
        }