From 758d3e55cc0e719083c60ef43b008226f7617913 Mon Sep 17 00:00:00 2001 From: Brandon Jackson <1drummer@att.net> Date: Tue, 15 Sep 2015 20:21:06 -0500 Subject: [PATCH] Update DBEngine.cpp --- DBEngine.cpp | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/DBEngine.cpp b/DBEngine.cpp index a2842e4..a854dec 100755 --- a/DBEngine.cpp +++ b/DBEngine.cpp @@ -3,7 +3,7 @@ using namespace std; DBEngine::DBEngine(){ - // + // } //create a new table in memory @@ -42,10 +42,26 @@ void DBEngine::selectQuery(){ } //return a subset of attributes (columns) -void DBEngine::projectQuery(){ - // +/* +vector DBEngine::projectQuery(Relation table, string query){ + + /* + So basically this is what's going on: + - Take the table to iterate through, this is the relation (input 1) + - Take a string that will be used for the program to search for in the attributes (input 2) + - Iterate through each attribute until the attribute (string) matches the input query + - For every iterator, have a counter that counts how many attributes are skipped over in the vector until the attribute is found + - This counter will be used to iterate through each vector (row) in the list, skip over that many attributes, and push that into a result vector + - Once all vector's elements at the specified attribute are pushed back, return the result vector + + + for(int i = 0; i < table.getSize(); i++) { + + + } + } - +*/ //each row in the first table is paired with all the rows in the second table void DBEngine::productQuery(){ //