18 #ifndef CATALOG_CLIENT_H
19 #define CATALOG_CLIENT_H
60 bool pointsToCatalogManagerIn);
72 bool getSharedLibrary(int16_t identifier, std::string sharedLibraryFileName);
81 std::string sharedLibraryFileName,
83 string &sharedLibraryBytes,
88 bool registerType(std::string fileContainingSharedLib, std::string &errMsg);
98 std::string
getObjectType(std::string databaseName, std::string setName,
104 bool createDatabase(std::string databaseName, std::string &errMsg);
113 std::string &errMsg);
116 template <
class Type>
118 std::string &errMsg);
121 template <
class Type>
123 std::string &errMsg);
130 template <
class DataType>
131 bool createSet(std::string databaseName, std::string setName,
132 std::string &errMsg);
135 bool createSet(int16_t identifier, std::string databaseName,
136 std::string setName, std::string &errMsg);
142 bool deleteDatabase(std::string databaseName, std::string &errMsg);
147 bool deleteSet(std::string databaseName, std::string setName,
148 std::string &errMsg);
155 bool addNodeToSet(std::string nodeIP, std::string databaseName,
156 std::string setName, std::string &errMsg);
162 bool addNodeToDB(std::string nodeIP, std::string databaseName,
163 std::string &errMsg);
172 std::string setName, std::string &errMsg);
181 std::string &errMsg);
188 std::string &errMsg);
194 std::string &errMsg);
215 std::string &errMsg);
bool registerType(std::string fileContainingSharedLib, std::string &errMsg)
string listNodesInCluster(std::string &errMsg)
string listRegisteredSetsForADatabase(std::string databaseName, std::string &errMsg)
string listAllRegisteredMetadata(std::string &errMsg)
bool registerDatabaseMetadata(std::string databaseName, std::string &errMsg)
void setPointsToManagerCatalog(bool pointsToManager)
bool deleteSet(std::string databaseName, std::string setName, std::string &errMsg)
virtual void registerHandlers(PDBServer &forMe) override
bool removeNodeFromSet(std::string nodeIP, std::string databaseName, std::string setName, std::string &errMsg)
bool deleteGenericMetadata(pdb::Handle< Type > metadataItem, std::string &errMsg)
std::string getObjectType(std::string databaseName, std::string setName, std::string &errMsg)
int16_t searchForObjectTypeName(std::string objectTypeName)
bool addNodeToSet(std::string nodeIP, std::string databaseName, std::string setName, std::string &errMsg)
bool getSharedLibraryByTypeName(int16_t identifier, std::string &typeName, std::string sharedLibraryFileName, Handle< CatalogUserTypeMetadata > &typeMetadata, string &sharedLibraryBytes, std::string &errMsg)
bool shutDownServer(std::string &errMsg)
bool deleteDatabase(std::string databaseName, std::string &errMsg)
string listUserDefinedTypes(std::string &errMsg)
bool getPointsToManagerCatalog()
bool createSet(std::string databaseName, std::string setName, std::string &errMsg)
bool addNodeToDB(std::string nodeIP, std::string databaseName, std::string &errMsg)
pthread_mutex_t workingMutex
bool registerNodeMetadata(pdb::Handle< pdb::CatalogNodeMetadata > nodeData, std::string &errMsg)
std::shared_ptr< PDBLogger > PDBLoggerPtr
bool closeCatalogSQLite(std::string &errMsg)
bool registerGenericMetadata(pdb::Handle< Type > metadataItem, std::string &errMsg)
bool createDatabase(std::string databaseName, std::string &errMsg)
string listRegisteredDatabases(std::string &errMsg)
string printCatalogMetadata(pdb::Handle< pdb::CatalogPrintMetadata > itemToSearch, std::string &errMsg)
bool removeNodeFromDB(std::string nodeIP, std::string databaseName, std::string &errMsg)
bool getSharedLibrary(int16_t identifier, std::string sharedLibraryFileName)
bool pointsToCatalogManager