SingleValueImp Class Reference

List of all members.


Detailed Description

Definition at line 27 of file dbaccess.cpp.


Public Types

typedef SingleValue::entry entry
typedef std::vector< entryentry_list

Public Member Functions

 SingleValueImp (const QString &table_name, const QString &id_name, const QString &value_name)
virtual ~SingleValueImp ()
void load_data ()
int add (const QString &name)
bool get (int id, QString &value)
void remove (int id)
bool exists (int id)
bool exists (const QString &name, int *id=0)
const entry_listgetList ()
virtual bool sort (const entry &lhs, const entry &rhs)
void cleanup ()

Private Types

typedef std::map< int, QString > entry_map

Private Member Functions

entry_map::iterator find (const QString &name)
void fill_from_db ()

Private Attributes

QString m_table_name
QString m_id_name
QString m_value_name
QString m_insert_sql
QString m_fill_sql
QString m_delete_sql
bool m_ready
bool m_dirty
entry_list m_ret_entries
entry_map m_entries
SimpleCleanup< SingleValueImpm_clean_stub

Member Typedef Documentation

Definition at line 30 of file dbaccess.cpp.

typedef std::vector<entry> SingleValueImp::entry_list

Definition at line 31 of file dbaccess.cpp.

typedef std::map<int, QString> SingleValueImp::entry_map [private]

Definition at line 34 of file dbaccess.cpp.


Constructor & Destructor Documentation

SingleValueImp::SingleValueImp ( const QString &  table_name,
const QString &  id_name,
const QString &  value_name 
) [inline]

Definition at line 37 of file dbaccess.cpp.

virtual SingleValueImp::~SingleValueImp (  )  [inline, virtual]

Definition at line 50 of file dbaccess.cpp.


Member Function Documentation

void SingleValueImp::load_data (  )  [inline]

Definition at line 52 of file dbaccess.cpp.

Referenced by SingleValue::load_data().

int SingleValueImp::add ( const QString &  name  )  [inline]

Definition at line 61 of file dbaccess.cpp.

Referenced by SingleValue::add().

bool SingleValueImp::get ( int  id,
QString &  value 
) [inline]

Definition at line 88 of file dbaccess.cpp.

Referenced by SingleValue::get().

void SingleValueImp::remove ( int  id  )  [inline]

Definition at line 99 of file dbaccess.cpp.

Referenced by SingleValue::remove().

bool SingleValueImp::exists ( int  id  )  [inline]

Definition at line 115 of file dbaccess.cpp.

Referenced by add(), and SingleValue::exists().

bool SingleValueImp::exists ( const QString &  name,
int *  id = 0 
) [inline]

Definition at line 120 of file dbaccess.cpp.

const entry_list& SingleValueImp::getList (  )  [inline]

Definition at line 132 of file dbaccess.cpp.

Referenced by SingleValue::getList().

virtual bool SingleValueImp::sort ( const entry lhs,
const entry rhs 
) [inline, virtual]

Definition at line 152 of file dbaccess.cpp.

void SingleValueImp::cleanup (  )  [inline]

Definition at line 157 of file dbaccess.cpp.

entry_map::iterator SingleValueImp::find ( const QString &  name  )  [inline, private]

Definition at line 166 of file dbaccess.cpp.

Referenced by exists().

void SingleValueImp::fill_from_db (  )  [inline, private]

Definition at line 177 of file dbaccess.cpp.

Referenced by load_data().


Member Data Documentation

QString SingleValueImp::m_table_name [private]

Definition at line 196 of file dbaccess.cpp.

Referenced by SingleValueImp().

QString SingleValueImp::m_id_name [private]

Definition at line 197 of file dbaccess.cpp.

Referenced by SingleValueImp().

QString SingleValueImp::m_value_name [private]

Definition at line 198 of file dbaccess.cpp.

Referenced by SingleValueImp().

QString SingleValueImp::m_insert_sql [private]

Definition at line 200 of file dbaccess.cpp.

Referenced by add(), and SingleValueImp().

QString SingleValueImp::m_fill_sql [private]

Definition at line 201 of file dbaccess.cpp.

Referenced by fill_from_db(), and SingleValueImp().

QString SingleValueImp::m_delete_sql [private]

Definition at line 202 of file dbaccess.cpp.

Referenced by remove(), and SingleValueImp().

Definition at line 204 of file dbaccess.cpp.

Referenced by cleanup(), and load_data().

Definition at line 205 of file dbaccess.cpp.

Referenced by add(), cleanup(), getList(), and remove().

Definition at line 206 of file dbaccess.cpp.

Referenced by cleanup(), and getList().

Definition at line 207 of file dbaccess.cpp.

Referenced by add(), cleanup(), exists(), fill_from_db(), find(), get(), getList(), and remove().

Definition at line 208 of file dbaccess.cpp.


The documentation for this class was generated from the following file:

Generated on Sat Dec 18 05:16:11 2010 for MythTV by  doxygen 1.5.5