36 string dbIdIn,
string dbNameIn,
string userCreatorIn,
string createdOnIn,
37 string lastModifiedIn)
38 : dbId(dbIdIn), dbName(dbNameIn), userCreator(userCreatorIn),
39 createdOn(createdOnIn), lastModified(lastModifiedIn) {}
58 string lastModifiedIn) {
74 PDB_COUT <<
"Adding node " << nodeIn.c_str() << endl;
79 PDB_COUT <<
"Adding node " << setIn.c_str() << endl;
85 PDB_COUT <<
"first: " << setName.c_str()
86 <<
" push_back node: " << nodeIP.c_str();
92 PDB_COUT <<
"first: " << nodeIP.c_str()
93 <<
" push_back set: " << setName.c_str();
102 vector<string> &newList) {
107 vector<string> &newList) {
112 map<
string, vector<string>> &newMap) {
117 map<
string, vector<string>> &newMap) {
141 vector<string> tempListOfNodes;
145 if (itemValue != setName) {
146 tempListOfNodes.push_back(itemValue);
164 vector<CatalogStandardPermissionsMetadata>
208 output.append(
"\n is stored in (")
210 .append(
")nodes: [ ");
214 output.append(
", ").append(spaces).append(
item.first);
216 output.append(
item.first);
220 output.append(
" ]\n and has (")
222 .append(
")sets: [ ");
227 output.append(
", ").append(spaces).append(
item.first.c_str());
229 output.append(
item.first.c_str());
234 for (
auto &
item : setsInDB) {
235 output.append(
"\n * Set: ")
236 .append(
item.first.c_str())
237 .append(
" is stored in (")
238 .append(to_string(
item.second.size()))
239 .append(
")nodes: [ ");
240 for (
int i = 0; i <
item.second.size(); i++) {
242 output.append(
", ").append(spaces).append(
item.second[i].c_str());
244 output.append(
item.second[i].c_str());
254 vector<string> tempListOfSets;
257 if (itemValue != setName) {
258 tempListOfSets.push_back(itemValue);
266 map<string, vector<string>> tempSetsInDB;
268 if (a.first != setName) {
269 tempSetsInDB[a.first] = a.second;
286 map<string, vector<string>> tempNodesInDB;
287 for (
const auto &setsInNode :
nodesInDB) {
288 auto node = setsInNode.first;
289 auto sets = setsInNode.second;
290 auto newSetsInNode = tempNodesInDB[node];
291 for (
int i = 0; i < sets.size(); i++) {
292 if (sets[i] != setName) {
293 newSetsInNode.push_back(sets[i]);