2.13 RANGE
The RANGE structure describes a set of contiguous item identifiers to which the same clock vector applies. A range is represented by a lower bound, an upper bound and the clock vector that applies to all IDs that are in between. The upper bound of a range is the previous item identifier of the lower bound of the next range in VECTOR_RANGE_SET. If this is the last range in VECTOR_RANGE_SET, all the item identifiers greater than the lower bound are considered to be part of this last range.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
SyncGid (24 bytes) |
|||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
|
ClockTableVectorIndex |
|||||||||||||||||||||||||||||||
SyncGid (24 bytes): The SYNC_GID for the item that represents the lower bound of this range.
ClockTableVectorIndex (4 bytes): The index into the ClockVectorTable in a SYNC_KNOWLEDGE structure for the CLOCK_VECTOR that describes the set of updates tracked by the replica.