diff options
author | tomsmeding <hallo@tomsmeding.nl> | 2015-05-23 18:50:21 +0200 |
---|---|---|
committer | tomsmeding <hallo@tomsmeding.nl> | 2015-05-23 18:50:21 +0200 |
commit | f1d3ad1f73bd82e98de2a3f4709e33ae0acdf46e (patch) | |
tree | 6563e5a87d5f230ce9379963a14af55a2176ebb6 /query.h | |
parent | 91140dcb42f441f8883b204fdfea367c133def9e (diff) |
Start delete query and generalise iterator find
Diffstat (limited to 'query.h')
-rw-r--r-- | query.h | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -43,9 +43,9 @@ struct CreateQuery : public Query{ struct FindQuery : public Query{ unsigned int limit; //-1=unlimited - int sort; //0=no sort, 1=sort, -1=reverse sort vector<WhereClause> where; FindQuery(void); + pair<vector<map<string,Row>::const_iterator>,string> executeIterators(map<string,Table> &tables); QueryResult execute(map<string,Table> &tables); }; @@ -56,3 +56,8 @@ struct InsertQuery : public Query{ QueryResult execute(map<string,Table> &tables); }; +struct DeleteQuery : public Query{ + vector<WhereClause> where; + DeleteQuery(void); + QueryResult execute(map<string,Table> &tables); +}; |