From 9ea30d33b9b720dbcd6cf507dbdf0128cbc3ba84 Mon Sep 17 00:00:00 2001 From: Peng Huang Date: Mon, 5 Apr 2010 07:15:26 +0800 Subject: Refactory Database class --- src/Database.h | 45 --------------------------------------------- 1 file changed, 45 deletions(-) (limited to 'src/Database.h') diff --git a/src/Database.h b/src/Database.h index 3b89537..b24192a 100644 --- a/src/Database.h +++ b/src/Database.h @@ -15,50 +15,6 @@ namespace PY { using namespace std; -class Conditions : public vector { -public: - Conditions (void) : - vector (32), - m_length (0) { - reset (); - } - ~Conditions (void) { - } - guint length (void) { return m_length; } - void reset (void) { - m_length = 1; - operator[](0) = ""; - } - void _double (void) { - for (gint i = m_length - 1; i >= 0; i--) { - (*this)[m_length + i] = (*this)[i]; - } - m_length = m_length + m_length; - } - void triple (void) { - for (gint i = m_length - 1; i >= 0; i--) { - operator[](m_length + i) = operator[]((m_length << 1) + i) = operator[](i); - } - m_length = m_length + m_length + m_length; - } - void appendVPrintf (gint begin, gint end, const gchar *fmt, va_list args) { - gchar str[64]; - g_vsnprintf (str, sizeof(str), fmt, args); - for (gint i = begin; i < end; i++) { - operator[](i) += str; - } - } - void appendPrintf (gint begin, gint end, const gchar *fmt, ...) { - va_list args; - va_start (args, fmt); - appendVPrintf (begin, end, fmt, args); - va_end (args); - } -private: - guint m_length; -}; - - class Database { public: Database (); @@ -92,7 +48,6 @@ private: sqlite3 *m_db; /* sqlite3 database */ String m_sql; /* sql stmt */ String m_buffer; /* temp buffer */ - Conditions m_conditions; /* select conditions */ }; -- cgit