IndexKey2TempIndexKey generates a temporary index key.
(key []byte)
| 1286 | |
| 1287 | // IndexKey2TempIndexKey generates a temporary index key. |
| 1288 | func IndexKey2TempIndexKey(key []byte) { |
| 1289 | idxIDBytes := key[prefixLen : prefixLen+idLen] |
| 1290 | idxID := codec.DecodeCmpUintToInt(binary.BigEndian.Uint64(idxIDBytes)) |
| 1291 | eid := codec.EncodeIntToCmpUint(TempIndexPrefix | idxID) |
| 1292 | binary.BigEndian.PutUint64(key[prefixLen:], eid) |
| 1293 | } |
| 1294 | |
| 1295 | // TempIndexKey2IndexKey generates an index key from temporary index key. |
| 1296 | func TempIndexKey2IndexKey(tempIdxKey []byte) { |