add KEYDB_METADATA_ID to metadata tables when created

Former-commit-id: 7fe8a184db62eab171935c20498bdb4f30ee6b1d
This commit is contained in:
christianEQ 2021-11-02 15:37:29 +00:00
parent c195ee4453
commit b24e18601c
3 changed files with 8 additions and 2 deletions

View File

@ -2,6 +2,8 @@
#include <functional>
#include "sds.h"
#define METADATA_DB_IDENTIFIER "c299fde0-6d42-4ec4-b939-34f680ffe39f"
class IStorageFactory
{
public:

View File

@ -137,7 +137,9 @@ std::string RocksDBStorageFactory::getTempFolder()
IStorage *RocksDBStorageFactory::createMetadataDb()
{
return this->create(-1, nullptr, nullptr);
IStorage *metadataDb = this->create(-1, nullptr, nullptr);
metadataDb->insert("KEYDB_METADATA_ID", strlen("KEYDB_METADATA_ID"), (void*)METADATA_DB_IDENTIFIER, strlen(METADATA_DB_IDENTIFIER), false);
return metadataDb;
}
IStorage *RocksDBStorageFactory::create(int db, key_load_iterator iter, void *privdata)

View File

@ -8,7 +8,9 @@ IStorage *TestStorageFactory::create(int, key_load_iterator, void *)
IStorage *TestStorageFactory::createMetadataDb()
{
return new (MALLOC_LOCAL) TestStorageProvider();
IStorage *metadataDb = new (MALLOC_LOCAL) TestStorageProvider();
metadataDb->insert("KEYDB_METADATA_ID", strlen("KEYDB_METADATA_ID"), (void*)METADATA_DB_IDENTIFIER, strlen(METADATA_DB_IDENTIFIER), false);
return metadataDb;
}
const char *TestStorageFactory::name() const