Add procedure for setting a kafka stream offset (#282)

This commit is contained in:
Kostas Kyrimis
2021-11-11 12:07:58 +01:00
committed by GitHub
parent 636c551047
commit 47c0c629c7
14 changed files with 486 additions and 140 deletions

View File

@@ -644,6 +644,16 @@ void ModuleRegistry::UnloadAllModules() {
utils::MemoryResource &ModuleRegistry::GetSharedMemoryResource() noexcept { return *shared_; }
bool ModuleRegistry::RegisterMgProcedure(const std::string_view name, mgp_proc proc) {
std::unique_lock<utils::RWLock> guard(lock_);
if (auto module = modules_.find("mg"); module != modules_.end()) {
auto *builtin_module = dynamic_cast<BuiltinModule *>(module->second.get());
builtin_module->AddProcedure(name, std::move(proc));
return true;
}
return false;
}
namespace {
/// This function returns a pair of either