fixed a thing

This commit is contained in:
Rebecca Schofield 2015-09-24 21:00:31 -05:00
parent 3983003035
commit 091f084b45
3 changed files with 6 additions and 38 deletions

View file

@ -85,7 +85,7 @@ void DBEngine::rename(Relation& r, vector<string> oldnames, vector<string> newna
}
}
/*Relation DBEngine::setUnion(Relation r1, Relation r2){
Relation DBEngine::setUnion(Relation r1, Relation r2){
if (r1.getAttributeNames() != r2.getAttributeNames()){
cout << "Failure to union: the relations are not union-compatible";
return;
@ -102,17 +102,17 @@ void DBEngine::rename(Relation& r, vector<string> oldnames, vector<string> newna
}
}
for (int i = 0; i < new_atts.size(); ++i) {
/*for (int i = 0; i < new_atts.size(); ++i) {
for (int j = 0; j < new_atts.size(); ++j){
if (new_atts[i] == new_atts[j]){
new_atts.erase(new_atts.begin() + i);
continue;
}
}
}
}*/
//currently all returned relations are called TEMP
Relation new_r("TEMP", new_atts);
return new_r;
}
}*/
}

View file

@ -21,7 +21,7 @@ public:
Relation selection(string attName, string s, Relation r);
Relation projection(vector<string> input, Relation r);
void rename(Relation& r, vector<string> oldnames, vector<string> newnames);
//Relation setUnion(Relation r1, Relation r2);
Relation setUnion(Relation r1, Relation r2);
//void setDiff();
//void crossProduct();
};

View file

@ -28,31 +28,6 @@ int main() {
v.push_back(att3);
engine.createTable("Food", v);
<<<<<<< HEAD
vector<string> tuple;
tuple.push_back("Omelette");
tuple.push_back("Fried Rice");
tuple.push_back("Grouper");
engine.getTableFromName("Food").insertTuple(tuple);
vector<string> old;
vector<string> newa;
old.push_back("Breakfast");
old.push_back("Lunch");
old.push_back("Dinner");
newa.push_back("Tsafkaerb");
newa.push_back("Hcnul");
newa.push_back("Rennid");
engine.rename(engine.getTableFromName("Food"), old, newa);
engine.getTableFromName("Food").display();
cout << "finished";
}
=======
Attribute att4("SecondBreakfast", "VARCHAR(20)", true);
Attribute att5("SecondLunch", "VARCHAR(20)", false);
@ -75,12 +50,5 @@ int main() {
engine.createTable("MoarFood", v2);
vector<string> test = engine.getTableFromName("Food").getTuple(1);
for (int i = 0; i < test.size(); ++i){
cout << test[i] << " ";
}
//engine.setUnion(engine.getTableFromName("Food"), engine.getTableFromName("MoarFood")).display();
}
>>>>>>> beccadev
}