summaryrefslogtreecommitdiff
path: root/mg_mysql.h
diff options
context:
space:
mode:
authorLarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b>2005-07-29 23:00:53 +0000
committerLarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b>2005-07-29 23:00:53 +0000
commit335def9f61ce75a3857bd21745c629005c37db79 (patch)
treedaae8b1105c422542181a4bf5568f684b6e955b9 /mg_mysql.h
parentda2367d81a6a117554b31080a6e722b51150b8f8 (diff)
downloadvdr-plugin-muggle-335def9f61ce75a3857bd21745c629005c37db79.tar.gz
vdr-plugin-muggle-335def9f61ce75a3857bd21745c629005c37db79.tar.bz2
Merged from 0.1.7-wr
git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/trunk/muggle-plugin@791 e10066b5-e1e2-0310-b819-94efdf66514b
Diffstat (limited to 'mg_mysql.h')
-rw-r--r--mg_mysql.h76
1 files changed, 0 insertions, 76 deletions
diff --git a/mg_mysql.h b/mg_mysql.h
deleted file mode 100644
index 9ade129..0000000
--- a/mg_mysql.h
+++ /dev/null
@@ -1,76 +0,0 @@
-/*!
- * \file mg_mysql.h
- * \brief A capsule around MySql database access
- *
- * \version $Revision: 1.2 $
- * \date $Date: 2005-02-10 17:42:54 +0100 (Thu, 10 Feb 2005) $
- * \author Ralf Klueber, Lars von Wedel, Andreas Kellner, Wolfgang Rohdewald
- * \author Responsible author: $Author: LarsAC $
- */
-
-#ifndef __MG_MYSQL_H
-#define __MG_MYSQL_H
-
-#include <string>
-#include <mysql/mysql.h>
-
-using namespace std;
-
-void database_end(); // must be done explicitly
-void set_datadir(char *datadir);
-
-/*!
- * \brief an abstract database class
- *
- */
-class mgmySql
-{
- public:
-
- /*! \brief default constructor
- */
- mgmySql( );
-
- ~mgmySql();
-
- /*!
- * \brief helper function to execute queries
- *
- */
- MYSQL_RES* exec_sql( const string query);
-
- /*!
- * \brief escape arguments to be contained in a query
- */
- string sql_string( string s );
-
- char* sql_Cstring( const string s,char *buf=0);
- char* sql_Cstring( const char *s,char *buf=0);
-
- string get_col0( const string query);
-
-/*! \brief executes a query and returns the integer value from
- * the first column in the first row. The query shold be a COUNT query
- * returning only one row.
- * \param query the SQL query to be executed
- */
- unsigned long exec_count (string query);
-
- long thread_id() { return mysql_thread_id(m_db);}
- long affected_rows() { return mysql_affected_rows(m_db);}
- bool ServerConnected() const;
- bool Connected() const;
- bool HasFolderFields() const { return m_hasfolderfields;}
- //! \brief create database and tables
- void Create();
- void FillTables();
- void CreateFolderFields();
- private:
- MYSQL *m_db;
- bool m_database_found;
- bool m_hasfolderfields;
- bool sql_query(const char *query);
- void Connect();
-};
-
-#endif