aboutsummaryrefslogtreecommitdiff
path: root/query.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'query.cpp')
-rw-r--r--query.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/query.cpp b/query.cpp
index 8f921e3..3226ab0 100644
--- a/query.cpp
+++ b/query.cpp
@@ -165,3 +165,11 @@ QueryResult DeleteQuery::execute(map<string,Table> &tables){
}
return QueryResult(ret.first.size());
}
+
+
+QueryResult DropQuery::execute(map<string,Table> &tables){
+ const map<string,Table>::iterator tit=tables.find(tablename);
+ if(tit==tables.cend())return QueryResult(0,"non-existent table (DQ:ex)");
+ tables.erase(tit);
+ return QueryResult(1);
+}