aboutsummaryrefslogtreecommitdiff
path: root/query.cpp
diff options
context:
space:
mode:
authortomsmeding <hallo@tomsmeding.nl>2015-05-23 20:57:13 +0200
committertomsmeding <hallo@tomsmeding.nl>2015-05-23 20:57:13 +0200
commitbd0fac9d424ccec65942c81c11b7aefe25c8a829 (patch)
tree8b05c639052e35b5120f6009795312c99e55f98b /query.cpp
parent7759d2262508396a09bb386b25e9e0171a577b6b (diff)
DropQuery
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);
+}