#include #include #include "Attribute.h" using namespace std; //NOT DONE class Relation { string name; //The title the user gives it vector att; //A vector of the columns public: Relation(); //constructor Relation(string n, vector a) { name = n; att = a; } void addTuple(vector< string > tuple) { //Loop through the attribute columns for(int i = 0; i < att.size(); i++) { //Loop through the elements in the i'th column for(int j = 0; j < att[i].values.size(); j++){ //In this column, at this element's spot, assign an element from the tuple vector to this spot att[i].addRow(tuple[i]); } } } string getTableName() { return name; } void displayTableName() { cout << "The table name is: " << name << endl; } vector< Attribute > getAttributes(){ return att; } int getSize() { return att.size(); } };