#include #include #include "DBEngine.h" using namespace std; //still in progress int main() { DBEngine engine; Attribute att1("shamWow", "VARCHAR(10)", true); att1.addRow("rag"); att1.addRow("sponge"); att1.addRow("wooow"); att1.addRow("cloth"); Attribute att2("doom", "VARCHAR(20)", false); att2.addRow("zombieman"); att2.addRow("revenant"); att2.addRow("imp"); att2.addRow("archvile"); vector vec; vec.push_back(att1); vec.push_back(att2); Attribute att3("name", "VARCHAR(20)", true); att3.addRow("Fry"); att3.addRow("Bender"); att3.addRow("Leela"); att3.addRow("Zoidberg"); Attribute att4("age", "INTEGER", false); att4.addRow("22"); att4.addRow("5"); att4.addRow("22"); att4.addRow("50"); vector vec2; vec2.push_back(att3); vec2.push_back(att4); //beginning testing of core DB functions engine.createTable("table1", vec); engine.createTable("table2", vec2); engine.showTables(engine.getTableFromName("table1")); Attribute att5("name", "VARCHAR(20)", true); att5.addRow("Yrf"); att5.addRow("Redneb"); att5.addRow("Aleel"); att5.addRow("Grebdoiz"); Attribute att6("age", "INTEGER", false); att6.addRow("44"); att6.addRow("10"); att6.addRow("44"); att6.addRow("100"); vector vec3; vec3.push_back(att5); vec3.push_back(att6); engine.createTable("table3", vec3); cout << "a"; cout << engine.unionComp(engine.getTableFromName("table1"), engine.getTableFromName("table2")); cout << engine.unionComp(engine.getTableFromName("table2"), engine.getTableFromName("table3")); }