diff options
Diffstat (limited to 'query.cpp')
-rw-r--r-- | query.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -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); +} |