MultiValueImp Class Reference

List of all members.

Public Types

typedef MultiValue::entry entry

Public Member Functions

 MultiValueImp (const QString &table_name, const QString &id_name, const QString &value_name)
void load_data ()
void cleanup ()
int add (int id, int value)
bool get (int id, entry &values)
void remove (int id, int value)
void remove (int id)
bool exists (int id, int value)
bool exists (int id)

Private Types

typedef std::map< int, entryid_map

Private Member Functions

void fill_from_db ()

Private Attributes

id_map m_val_map
QString m_table_name
QString m_id_name
QString m_value_name
QString m_insert_sql
QString m_fill_sql
QString m_id_sql
bool m_ready
SimpleCleanup< MultiValueImpm_clean_stub

Detailed Description

Definition at line 254 of file dbaccess.cpp.


Member Typedef Documentation

Definition at line 257 of file dbaccess.cpp.

typedef std::map<int, entry> MultiValueImp::id_map [private]

Definition at line 260 of file dbaccess.cpp.


Constructor & Destructor Documentation

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

Definition at line 263 of file dbaccess.cpp.


Member Function Documentation

void MultiValueImp::load_data (  )  [inline]

Definition at line 274 of file dbaccess.cpp.

Referenced by MultiValue::load_data().

void MultiValueImp::cleanup (  )  [inline]

Definition at line 283 of file dbaccess.cpp.

int MultiValueImp::add ( int  id,
int  value 
) [inline]

Definition at line 289 of file dbaccess.cpp.

Referenced by MultiValue::add().

bool MultiValueImp::get ( int  id,
entry values 
) [inline]

Definition at line 326 of file dbaccess.cpp.

Referenced by MultiValue::get().

void MultiValueImp::remove ( int  id,
int  value 
) [inline]

Definition at line 337 of file dbaccess.cpp.

Referenced by MultiValue::remove().

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

Definition at line 363 of file dbaccess.cpp.

bool MultiValueImp::exists ( int  id,
int  value 
) [inline]

Definition at line 381 of file dbaccess.cpp.

Referenced by MultiValue::exists().

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

Definition at line 394 of file dbaccess.cpp.

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

Definition at line 400 of file dbaccess.cpp.

Referenced by load_data().


Member Data Documentation

Definition at line 431 of file dbaccess.cpp.

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

QString MultiValueImp::m_table_name [private]

Definition at line 433 of file dbaccess.cpp.

Referenced by MultiValueImp(), and remove().

QString MultiValueImp::m_id_name [private]

Definition at line 434 of file dbaccess.cpp.

Referenced by MultiValueImp(), and remove().

QString MultiValueImp::m_value_name [private]

Definition at line 435 of file dbaccess.cpp.

Referenced by MultiValueImp(), and remove().

QString MultiValueImp::m_insert_sql [private]

Definition at line 437 of file dbaccess.cpp.

Referenced by add(), and MultiValueImp().

QString MultiValueImp::m_fill_sql [private]

Definition at line 438 of file dbaccess.cpp.

Referenced by fill_from_db(), and MultiValueImp().

QString MultiValueImp::m_id_sql [private]

Definition at line 439 of file dbaccess.cpp.

Definition at line 441 of file dbaccess.cpp.

Referenced by cleanup(), and load_data().

Definition at line 442 of file dbaccess.cpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Fri May 25 06:42:12 2012 for MythTV by  doxygen 1.6.3