acl  3.5.3.0
acl::db_rows类 参考

#include <db_handle.hpp>

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

Public 成员函数

 db_rows ()
 
virtual ~db_rows ()
 
const std::vector< const db_row * > & get_rows (const char *name, const char *value)
 
const std::vector< db_row * > & get_rows () const
 
const db_rowoperator[] (size_t idx) const
 
bool empty () const
 
size_t length () const
 

Public 属性

std::vector< const char * > names_
 
std::vector< db_row * > rows_
 
std::vector< const db_row * > rows_tmp_
 
void * result_tmp_
 
void(* result_free )(void *result)
 

额外继承的成员函数

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

详细描述

数据库查询结果的行记录集合类型定义

在文件 db_handle.hpp187 行定义.

构造及析构函数说明

◆ db_rows()

acl::db_rows::db_rows ( )

◆ ~db_rows()

virtual acl::db_rows::~db_rows ( )
virtual

成员函数说明

◆ empty()

bool acl::db_rows::empty ( ) const

判断结果集是否为空

返回
{bool} 是否为空

◆ 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_

在文件 db_handle.hpp232 行定义.

◆ result_free

void(* acl::db_rows::result_free) (void *result)

在文件 db_handle.hpp245 行定义.

◆ result_tmp_

void* acl::db_rows::result_tmp_

在文件 db_handle.hpp242 行定义.

◆ rows_

std::vector<db_row*> acl::db_rows::rows_

在文件 db_handle.hpp236 行定义.

◆ rows_tmp_

std::vector<const db_row*> acl::db_rows::rows_tmp_

在文件 db_handle.hpp239 行定义.


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