acl  3.5.3.0
acl::hspool类 参考

#include <hspool.hpp>

+ 类 acl::hspool 继承关系图:
+ acl::hspool 的协作图:

Public 成员函数

 hspool (const char *addr_rw, const char *addr_rd=NULL, bool cache_enable=true, bool retry_enable=true)
 
 ~hspool ()
 
hsclientpeek (const char *dbn, const char *tbl, const char *idx, const char *flds, bool readonly=false)
 
void put (hsclient *client)
 

额外继承的成员函数

- Protected 成员函数 继承自 acl::acl::noncopyable
 noncopyable ()
 
 ~noncopyable ()
 

详细描述

在文件 hspool.hpp15 行定义.

构造及析构函数说明

◆ hspool()

acl::hspool::hspool ( const char *  addr_rw,
const char *  addr_rd = NULL,
bool  cache_enable = true,
bool  retry_enable = true 
)

构造函数

参数
addr_rw{const char*} handlersocket 插件在 Mysql 上的监听地址, 格式为:ip:port,注:该地址是 handlersocket 的读写地址
addr_rd{const char*} handlersocket 插件在 Mysql 上的监听地址, 格式为:ip:port,注:该地址是 handlersocket 的只读地址
cache_enable{bool} 是否内部自动启用行对象缓存机制
retry_enable{bool} 当因为网络原因而出错时是否需要进行重试

◆ ~hspool()

acl::hspool::~hspool ( )

成员函数说明

◆ peek()

hsclient* acl::hspool::peek ( const char *  dbn,
const char *  tbl,
const char *  idx,
const char *  flds,
bool  readonly = false 
)

从连接池中获得连接对象

参数
dbn{const char*} 数据库名称
tbl{const char*} 数据库表名
idx{const char*} 索引字段名
flds{const char*} 要打开的数据字段名集合,格式为 由分隔符 ",; \t" 分隔的字段名称,如:user_id,user_name,user_mail
readonly{bool} 是否仅以只读方式打开

◆ put()

void acl::hspool::put ( hsclient client)

归还连接对象

参数
client{hsclient*}

该类的文档由以下文件生成: