Apollo
6.0
Open source self driving car software
|
Lightweight key-value database to store system-wide parameters. We prefer keys like "apollo:data:commit_id". More...
#include <kv_db.h>
Static Public Member Functions | |
static bool | Put (std::string_view key, std::string_view value) |
Store {key, value} to DB. More... | |
static bool | Delete (std::string_view key) |
Delete a key. More... | |
static std::optional< std::string > | Get (std::string_view key) |
Get value of a key. More... | |
Lightweight key-value database to store system-wide parameters. We prefer keys like "apollo:data:commit_id".
|
static |
Delete a key.
|
static |
Get value of a key.
has_value()
to check if there is non-empty value. Use value()
to get real value. Use value_or("")
to get existing value or fallback to default.
|
static |
Store {key, value} to DB.