mirror of
https://github.com/codership/wsrep-lib.git
synced 2025-07-06 20:56:43 +03:00
Ostream operator for key type for better readability.
This commit is contained in:
@ -89,6 +89,7 @@ namespace wsrep
|
|||||||
|
|
||||||
typedef std::vector<wsrep::key> key_array;
|
typedef std::vector<wsrep::key> key_array;
|
||||||
|
|
||||||
|
std::ostream& operator<<(std::ostream&, enum wsrep::key::type);
|
||||||
std::ostream& operator<<(std::ostream&, const wsrep::key&);
|
std::ostream& operator<<(std::ostream&, const wsrep::key&);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
14
src/key.cpp
14
src/key.cpp
@ -39,6 +39,20 @@ namespace
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::ostream& wsrep::operator<<(std::ostream& os,
|
||||||
|
enum wsrep::key::type key_type)
|
||||||
|
{
|
||||||
|
switch (key_type)
|
||||||
|
{
|
||||||
|
case wsrep::key::shared: os << "shared"; break;
|
||||||
|
case wsrep::key::reference: os << "reference"; break;
|
||||||
|
case wsrep::key::update: os << "update"; break;
|
||||||
|
case wsrep::key::exclusive: os << "exclusive"; break;
|
||||||
|
default: os << "unknown"; break;
|
||||||
|
}
|
||||||
|
return os;
|
||||||
|
}
|
||||||
|
|
||||||
std::ostream& wsrep::operator<<(std::ostream& os, const wsrep::key& key)
|
std::ostream& wsrep::operator<<(std::ostream& os, const wsrep::key& key)
|
||||||
{
|
{
|
||||||
os << "type: " << key.type();
|
os << "type: " << key.type();
|
||||||
|
@ -1821,5 +1821,5 @@ void wsrep::transaction::debug_log_key_append(const wsrep::key& key) const
|
|||||||
"key_append: "
|
"key_append: "
|
||||||
<< "trx_id: "
|
<< "trx_id: "
|
||||||
<< int64_t(id().get())
|
<< int64_t(id().get())
|
||||||
<< " append key: " << key);
|
<< " append key:\n" << key);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user