MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / prefixKey

Function prefixKey

src/storage/rocksdb.cpp:34–37  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32}
33
34std::string prefixKey(const char *key, size_t cchKey)
35{
36 return FInternalKey(key, cchKey) ? std::string(key, cchKey) : getPrefix(keyHashSlot(key, cchKey)) + std::string(key, cchKey);
37}
38
39RocksDBStorageProvider::RocksDBStorageProvider(RocksDBStorageFactory *pfactory, std::shared_ptr<rocksdb::DB> &spdb, std::shared_ptr<rocksdb::ColumnFamilyHandle> &spcolfam, std::shared_ptr<rocksdb::ColumnFamilyHandle> &spexpirecolfam, const rocksdb::Snapshot *psnapshot, size_t count)
40 : m_pfactory(pfactory), m_spdb(spdb), m_psnapshot(psnapshot), m_spcolfamily(spcolfam), m_spexpirecolfamily(spexpirecolfam), m_count(count)

Callers 4

insertMethod · 0.85
bulkInsertMethod · 0.85
eraseMethod · 0.85
retrieveMethod · 0.85

Calls 3

FInternalKeyFunction · 0.85
getPrefixFunction · 0.85
keyHashSlotFunction · 0.85

Tested by

no test coverage detected