#include <db_handle.hpp>
数据库查询结果的行记录集合类型定义
在文件 db_handle.hpp 第 187 行定义.
◆ db_rows()
acl::db_rows::db_rows |
( |
| ) |
|
◆ ~db_rows()
virtual acl::db_rows::~db_rows |
( |
| ) |
|
|
virtual |
◆ empty()
bool acl::db_rows::empty |
( |
| ) |
const |
◆ get_rows() [1/2]
const std::vector<const db_row*>& acl::db_rows::get_rows |
( |
const char * |
name, |
|
|
const char * |
value |
|
) |
| |
从查询的行记录集合中根据表字段名对应的字段值取出结果记录集合
- 参数
-
name | {const char*} 数据表字段名(不区分大小写) |
value | {const char*} 数据表字段值(区分大小写) |
- 返回
- {const std::vector<const db_row*>&} 返回行记录集合类型对象, 可以通过调用 db_rows.empty() 来判断结果是否为空
◆ get_rows() [2/2]
const std::vector<db_row*>& acl::db_rows::get_rows |
( |
| ) |
const |
取得所有的查询结果集
- 返回
- {const std::vector<db_row*>&} 返回行记录集合类型对象, 可以通过调用 db_rows.empty() 来判断结果是否为空
◆ length()
size_t acl::db_rows::length |
( |
| ) |
const |
结果集的行记录个数
- 返回
- {size_t} 行记录个数
◆ operator[]()
const db_row* acl::db_rows::operator[] |
( |
size_t |
idx | ) |
const |
从查询的行记录集合中根据索引下标取得对应的某行记录
- 参数
-
idx | {size_t} 索引下标,该值应该 < 结果集大小 |
- 返回
- {const db_row*} 返回空表示输入下标值非法或字段值本身 为空
◆ names_
std::vector<const char*> acl::db_rows::names_ |
◆ result_free
void(* acl::db_rows::result_free) (void *result) |
◆ result_tmp_
void* acl::db_rows::result_tmp_ |
◆ rows_
std::vector<db_row*> acl::db_rows::rows_ |
◆ rows_tmp_
std::vector<const db_row*> acl::db_rows::rows_tmp_ |
该类的文档由以下文件生成: