19 #ifndef CAT_CLIENT_TEMPL_CC
20 #define CAT_CLIENT_TEMPL_CC
29 template <
class DataType>
31 std::string &errMsg) {
35 errMsg =
"Could not find type " + getTypeName<DataType>();
39 return simpleRequest<CatCreateSetRequest, SimpleRequestResult, bool>(
42 if (result !=
nullptr) {
43 if (!result->getRes().first) {
44 errMsg =
"Error creating set: " + result->getRes().second;
45 myLogger->error(
"Error creating set: " + result->getRes().second);
50 errMsg =
"Error getting type name: got nothing back from catalog";
53 databaseName, setName, typeID);
bool createSet(std::string databaseName, std::string setName, std::string &errMsg)
static int16_t getIDByName(std::string objectName, bool withLock=true)