Update DBEngine.h

This commit is contained in:
Brandon Jackson 2015-09-25 00:30:32 -05:00
parent ecc31ea072
commit 5cadbd35ae

View file

@ -1,3 +1,4 @@
#pragma once
#include <fstream> #include <fstream>
#include <iostream> #include <iostream>
#include <vector> #include <vector>
@ -6,6 +7,7 @@
//still in progress //still in progress
class DBEngine{ class DBEngine{
vector<Relation> tables; vector<Relation> tables;
vector<string> commands;
int size; int size;
public: public:
@ -17,10 +19,13 @@ public:
//void showTable(Relation r); //void showTable(Relation r);
Relation& getTableFromName(string n); Relation& getTableFromName(string n);
void saveToFile(vector<string> cmds); void saveToFile(vector<string> cmds);
//Relation selection(); Relation selection(string attName, string s, Relation r);
Relation projection(vector<string> input, Relation r); Relation projection(vector<string> input, Relation r);
Relation product(string s1, Relation r1, Relation r2);
void rename(Relation& r, vector<string> oldnames, vector<string> newnames); void rename(Relation& r, vector<string> oldnames, vector<string> newnames);
//void setUnion(); void save();
void storeCommands(string s);
//Relation setUnion(Relation r1, Relation r2);
//void setDiff(); //void setDiff();
//void crossProduct(); //void crossProduct();
}; };