This repository has been archived on 2025-04-11. You can view files and clone it, but cannot push or open issues or pull requests.
dmspine64backup/DBEngine.h
Rebecca Schofield 1e5e31b965 updating
2015-09-24 20:42:59 -05:00

27 lines
752 B
C++
Executable file

#pragma once
#include <fstream>
#include <iostream>
#include <vector>
#include "Relation.h"
//still in progress
class DBEngine{
vector<Relation> tables;
int size;
public:
DBEngine();
void createTable(string n);
void createTable(string n, vector<Attribute> a);
void createTable(Relation r);
vector<Relation> getRelations();
//void showTable(Relation r);
Relation& getTableFromName(string n);
void saveToFile(vector<string> cmds);
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);
//void setDiff();
//void crossProduct();
};