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, entry > | id_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< MultiValueImp > | m_clean_stub |
Definition at line 254 of file dbaccess.cpp.
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.
| MultiValueImp::MultiValueImp | ( | const QString & | table_name, | |
| const QString & | id_name, | |||
| const QString & | value_name | |||
| ) | [inline] |
Definition at line 263 of file dbaccess.cpp.
| 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().
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().
id_map MultiValueImp::m_val_map [private] |
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.
bool MultiValueImp::m_ready [private] |
Definition at line 441 of file dbaccess.cpp.
Referenced by cleanup(), and load_data().
Definition at line 442 of file dbaccess.cpp.
1.6.3