#include #include #include "DBEngine.h" using namespace std; //still in progress int main() { DBEngine engine; Attribute att1("Breakfast", "VARCHAR(20)", true); Attribute att2("Lunch", "VARCHAR(20)", false); Attribute att3("Dinner", "VARCHAR(20)", false); att1.addCell("Pancakes"); att1.addCell("Waffles"); att1.addCell("Biscuits"); att2.addCell("Turkey Sandwich"); att2.addCell("Caesar Salad"); att2.addCell("Pizza"); att3.addCell("Steak"); att3.addCell("Shrimp"); att3.addCell("Ribs"); vector v; v.push_back(att1); v.push_back(att2); v.push_back(att3); Relation r("Food", v); vector tuple; tuple.push_back("Omelette"); tuple.push_back("Fried Rice"); tuple.push_back("Grouper"); r.insertTuple(tuple); r.display(); vector o; vector n; o.push_back("Breakfast"); o.push_back("Lunch"); o.push_back("Dinner"); n.push_back("Tsafkaerb"); n.push_back("Hcnul"); n.push_back("Rennid"); //Projection test vector projectTest; projectTest.push_back("Breakfast"); projectTest.push_back("Dinner"); cout << "\n***Initiated Projection***\n" << endl; Relation sub_r = engine.projection(projectTest, r); sub_r.display(); //engine.rename(r, o, n); }