示例#1
0
        public int CompareTo(byte[] key)
        {
            int e1 = KeyValueUtil.Compare(key, start);
            int e2 = KeyValueUtil.Compare(key, end);

            if (e1 >= 0 && e2 <= 0)
            {
                return(0);
            }
            else if (e1 < 0)
            {
                return(1);
            }
            else
            {
                return(-1);
            }
        }
示例#2
0
        public int CompareTo(Region region)
        {
            if (this == region)
            {
                return(0);
            }
            int e1 = KeyValueUtil.Compare(start, region.End);
            int e2 = KeyValueUtil.Compare(end, region.Start);

            if (e1 > 0)
            {
                return(1);
            }
            else if (e2 < 0)
            {
                return(-1);
            }
            else
            {
                return(0);
            }
        }