acl
3.5.3.0
|
#include <hspool.hpp>
Public 成员函数 | |
hspool (const char *addr_rw, const char *addr_rd=NULL, bool cache_enable=true, bool retry_enable=true) | |
~hspool () | |
hsclient * | peek (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.hpp 第 15 行定义.
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} 当因为网络原因而出错时是否需要进行重试 |
acl::hspool::~hspool | ( | ) |
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} 是否仅以只读方式打开 |
void acl::hspool::put | ( | hsclient * | client | ) |
归还连接对象
client | {hsclient*} |