消息队列持久化管理类 将数据存储在sqlite数据库中 更多...
#include <queue.hpp>
Public 成员函数 | |
MsgQueueMapper (const std::string &dbfile) | |
消息队列持久化管理类 构造函数 | |
void | createTable () |
创建一张表 | |
void | removeTable () |
移除一张表 | |
bool | insert (MsgQueue::ptr &queue) |
新增一个消息队列 | |
bool | remove (const std::string &name) |
移除一个消息队列 | |
QueueMap | recovery () |
获取所有消息队列 从数据库加载到内存 | |
静态 Private 成员函数 | |
static int | selectCallback (void *arg, int numcol, char **row, char **fields) |
select语句的回调函数 将获取到的数据存入参数中 | |
Private 属性 | |
SqliteHelper | _sql_helper |
数据库操作对象 | |
消息队列持久化管理类 将数据存储在sqlite数据库中
|
inline |
消息队列持久化管理类 构造函数
dbfile | 数据库名称 |
|
inline |
创建一张表
|
inline |
新增一个消息队列
queue | 消息队列指针 |
|
inline |
|
inline |
移除一个消息队列
name | 消息队列名称 |
|
inline |
移除一张表
|
inlinestaticprivate |
select语句的回调函数 将获取到的数据存入参数中
arg | 存入的参数 |
numcol | 列数 |
row | 行 |
fields | 列名 |
|
private |
数据库操作对象