Update DBEngine.cpp
This commit is contained in:
parent
3983003035
commit
7ac2d4474f
1 changed files with 11 additions and 4 deletions
15
DBEngine.cpp
15
DBEngine.cpp
|
@ -58,12 +58,19 @@ Relation DBEngine::selection(string attName, string s, Relation r){
|
|||
//assumes that all attribute titles are unique
|
||||
Relation DBEngine::projection(vector<string> input, Relation r){
|
||||
|
||||
vector<Attribute> v;
|
||||
string new_name = r.getTableName() + " Projection";
|
||||
|
||||
// for(int i = 0; i < input.size(); i++) {
|
||||
// it = find(r.getAttributes().begin(), r.getAttributes().end(), input[i])
|
||||
for(int i = 0; i < input.size(); ++i) {
|
||||
|
||||
//if(r[i].getName == input[])
|
||||
// }
|
||||
for(int j = 0; j < r.getSize(); ++j) {
|
||||
if((r.getAttributes())[j].getName() == input[i])
|
||||
v.push_back((r.getAttributes())[j]);
|
||||
}
|
||||
}
|
||||
|
||||
Relation temp(new_name, v);
|
||||
return temp;
|
||||
}
|
||||
|
||||
//test error matching
|
||||
|
|
Reference in a new issue