1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-29 08:21:15 +03:00

clang format apply

This commit is contained in:
Leonid Fedorov
2022-01-21 16:43:49 +00:00
parent 6b6411229f
commit 04752ec546
1376 changed files with 393460 additions and 412662 deletions

View File

@ -37,43 +37,45 @@
namespace BRM
{
class AutoincrementManager
{
public:
EXPORT AutoincrementManager();
EXPORT virtual ~AutoincrementManager();
public:
EXPORT AutoincrementManager();
EXPORT virtual ~AutoincrementManager();
EXPORT void startSequence(uint32_t OID, uint64_t firstNum, uint32_t colWidth,
execplan::CalpontSystemCatalog::ColDataType colDataType);
EXPORT bool getAIRange(uint32_t OID, uint64_t count, uint64_t* firstNum);
EXPORT void resetSequence(uint32_t OID, uint64_t value);
EXPORT void getLock(uint32_t OID);
EXPORT void releaseLock(uint32_t OID);
EXPORT void deleteSequence(uint32_t OID);
EXPORT void startSequence(uint32_t OID, uint64_t firstNum, uint32_t colWidth,
execplan::CalpontSystemCatalog::ColDataType colDataType);
EXPORT bool getAIRange(uint32_t OID, uint64_t count, uint64_t* firstNum);
EXPORT void resetSequence(uint32_t OID, uint64_t value);
EXPORT void getLock(uint32_t OID);
EXPORT void releaseLock(uint32_t OID);
EXPORT void deleteSequence(uint32_t OID);
private:
static const uint32_t lockTime; // 30 seconds
struct sequence
private:
static const uint32_t lockTime; // 30 seconds
struct sequence
{
sequence() : value(0), overflow(0)
{
sequence() : value(0), overflow(0) { }
sequence(const sequence& s) : value(s.value), overflow(s.overflow) { }
sequence& operator=(const sequence& s)
{
value = s.value;
overflow = s.overflow;
return *this;
}
uint64_t value;
uint64_t overflow;
boost::mutex lock;
};
}
sequence(const sequence& s) : value(s.value), overflow(s.overflow)
{
}
sequence& operator=(const sequence& s)
{
value = s.value;
overflow = s.overflow;
return *this;
}
uint64_t value;
uint64_t overflow;
boost::mutex lock;
std::map<uint64_t, sequence> sequences;
};
boost::mutex lock;
std::map<uint64_t, sequence> sequences;
};
} /* namespace BRM */
#undef EXPORT