Add missing file

This commit is contained in:
Alexey Milovidov 2021-01-27 04:12:24 +03:00
parent 093108bf81
commit 0d65a900b4

19
src/Core/UUID.cpp Normal file
View File

@ -0,0 +1,19 @@
#include <Core/UUID.h>
#include <Common/thread_local_rng.h>
namespace DB
{
namespace UUIDHelpers
{
UUID generateV4()
{
UInt128 res{thread_local_rng(), thread_local_rng()};
res.items[0] = (res.items[0] & 0xffffffffffff0fffull) | 0x0000000000004000ull;
res.items[1] = (res.items[1] & 0x3fffffffffffffffull) | 0x8000000000000000ull;
return UUID{res};
}
}
}