From 8bf922f71c0e37ac590f9527a6cf1a6d2cab793c Mon Sep 17 00:00:00 2001 From: tomsmeding Date: Sat, 23 May 2015 20:51:49 +0200 Subject: UpdateQuery --- query.h | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'query.h') diff --git a/query.h b/query.h index 1e06264..467aa7f 100644 --- a/query.h +++ b/query.h @@ -8,12 +8,12 @@ using namespace std; -struct WhereClause{ +struct ColValueClause{ int col; RowItem value; - WhereClause(void); - WhereClause(const int _c,const RowItem &_v); + ColValueClause(void); + ColValueClause(const int _c,const RowItem &_v); }; @@ -47,7 +47,7 @@ struct CreateQuery : public Query{ struct FindQuery : public Query{ unsigned int limit; //-1=unlimited - vector where; + vector where; FindQuery(void); pair::const_iterator>,string> executeIterators(map &tables); @@ -63,8 +63,16 @@ struct InsertQuery : public Query{ QueryResult execute(map &tables); }; +struct UpdateQuery : public Query{ + vector where; + vector updates; + + UpdateQuery(void); + QueryResult execute(map &tables); +}; + struct DeleteQuery : public Query{ - vector where; + vector where; DeleteQuery(void); QueryResult execute(map &tables); -- cgit v1.2.3-70-g09d2