From 38c17f093615a16a4b4ec6dc2b5d3edb5c1d3895 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Thu, 27 Sep 2018 21:40:52 -0400 Subject: More hkutil refactoring All database access goes through hatkirby::database now. verbly::token, verbly::statement::condition, and verbly::part have been converted to use mpark::variant now. verbly::binding has been deleted, and replaced with a mpark::variant typedef in statement.h. This means that the only remaining tagged union class is verbly::generator::part. refs #5 --- lib/frame.h | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'lib/frame.h') diff --git a/lib/frame.h b/lib/frame.h index 5fa6c6b..3de1931 100644 --- a/lib/frame.h +++ b/lib/frame.h @@ -3,12 +3,11 @@ #include #include +#include #include "field.h" #include "filter.h" #include "part.h" -struct sqlite3_stmt; - namespace verbly { class database; @@ -22,7 +21,7 @@ namespace verbly { // Construct from database - frame(const database& db, sqlite3_stmt* row); + frame(const database& db, hatkirby::row row); // Accessors @@ -101,15 +100,12 @@ namespace verbly { static field parts(int index); private: - bool valid_ = false; + bool valid_ = false; int id_; int groupId_; int length_; std::vector parts_; - - const database* db_; - }; }; -- cgit 1.4.1