in service/tools/kv/api_tools/kv_service_tools.cpp [70:118]
void OldAPI(char** argv) {
std::string client_config_file = argv[1];
std::string cmd = argv[2];
std::string key;
if (cmd != "getvalues") {
key = argv[3];
}
std::string value;
if (cmd == "set") {
value = argv[4];
}
std::string key2;
if (cmd == "getrange") {
key2 = argv[4];
}
ResDBConfig config = GenerateResDBConfig(client_config_file);
config.SetClientTimeoutMs(100000);
KVClient client(config);
if (cmd == "set") {
int ret = client.Set(key, value);
printf("client set ret = %d\n", ret);
} else if (cmd == "get") {
auto res = client.Get(key);
if (res != nullptr) {
printf("client get value = %s\n", res->c_str());
} else {
printf("client get value fail\n");
}
} else if (cmd == "getvalues") {
auto res = client.GetAllValues();
if (res != nullptr) {
printf("client getvalues value = %s\n", res->c_str());
} else {
printf("client getvalues value fail\n");
}
} else if (cmd == "getrange") {
auto res = client.GetRange(key, key2);
if (res != nullptr) {
printf("client getrange value = %s\n", res->c_str());
} else {
printf("client getrange value fail\n");
}
}
}