MultiValueImp Class Reference

List of all members.


Detailed Description

Definition at line 259 of file dbaccess.cpp.


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

Member Typedef Documentation

Definition at line 262 of file dbaccess.cpp.

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

Definition at line 265 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 268 of file dbaccess.cpp.


Member Function Documentation

void MultiValueImp::load_data (  )  [inline]

Definition at line 279 of file dbaccess.cpp.

Referenced by MultiValue::load_data().

void MultiValueImp::cleanup (  )  [inline]

Definition at line 288 of file dbaccess.cpp.

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

Definition at line 294 of file dbaccess.cpp.

Referenced by MultiValue::add().

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

Definition at line 331 of file dbaccess.cpp.

Referenced by MultiValue::get().

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

Definition at line 342 of file dbaccess.cpp.

Referenced by MultiValue::remove().

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

Definition at line 368 of file dbaccess.cpp.

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

Definition at line 386 of file dbaccess.cpp.

Referenced by MultiValue::exists().

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

Definition at line 399 of file dbaccess.cpp.

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

Definition at line 405 of file dbaccess.cpp.


Member Data Documentation

Definition at line 437 of file dbaccess.cpp.

QString MultiValueImp::m_table_name [private]

Definition at line 439 of file dbaccess.cpp.

QString MultiValueImp::m_id_name [private]

Definition at line 440 of file dbaccess.cpp.

QString MultiValueImp::m_value_name [private]

Definition at line 441 of file dbaccess.cpp.

QString MultiValueImp::m_insert_sql [private]

Definition at line 443 of file dbaccess.cpp.

QString MultiValueImp::m_fill_sql [private]

Definition at line 444 of file dbaccess.cpp.

QString MultiValueImp::m_id_sql [private]

Definition at line 445 of file dbaccess.cpp.

Definition at line 447 of file dbaccess.cpp.

Definition at line 448 of file dbaccess.cpp.


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

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