#include <db_handle.hpp>
数据库查询结果集的行记录类型定义
在文件 db_handle.hpp 第 15 行定义.
◆ db_row()
acl::db_row::db_row |
( |
const std::vector< const char * > & |
names | ) |
|
构造函数
- 参数
-
names | {const std::vector<const char*>&} 数据库表中字段名列表 |
◆ ~db_row()
acl::db_row::~db_row |
( |
void |
| ) |
|
◆ clear()
void acl::db_row::clear |
( |
void |
| ) |
|
◆ field_double() [1/2]
double acl::db_row::field_double |
( |
size_t |
ifield, |
|
|
double |
null_value = 0.0 |
|
) |
| const |
从查询结果的记录行中取得字段名的浮点类型的字段值
- 参数
-
ifield | {size_t} 下标值 |
null_value | {double} 当结果为空时,返回此值表示未有相应结果 |
- 返回
- {double} 当返回值与用户输入的 null_value 值相同时表明没有 查到结果
◆ field_double() [2/2]
double acl::db_row::field_double |
( |
const char * |
name, |
|
|
double |
null_value = 0.0 |
|
) |
| const |
从查询结果的记录行中取得字段名的浮点类型的字段值
- 参数
-
name | {const char*} 下标值 |
null_value | {double} 当结果为空时,返回此值表示未有相应结果 |
- 返回
- {double} 当返回值与用户输入的 null_value 值相同时表明没有 查到结果
◆ field_int() [1/2]
int acl::db_row::field_int |
( |
size_t |
ifield, |
|
|
int |
null_value = 0 |
|
) |
| const |
从查询结果的记录行中取得对应下标的整数类型的字段值
- 参数
-
ifield | {size_t} 下标值 |
null_value | {int} 当结果为空时,返回此值表示未有相应结果 |
- 返回
- {int} 当返回值与用户输入的 null_value 相同表明没有查到结果
◆ field_int() [2/2]
int acl::db_row::field_int |
( |
const char * |
name, |
|
|
int |
null_value = 0 |
|
) |
| const |
从查询结果的记录行中取得字段名的整数类型的字段值
- 参数
-
name | {const char*} 下标值 |
null_value | {int} 当结果为空时,返回此值表示未有相应结果 |
- 返回
- {int} 当返回值与用户输入的 null_value 相同表明没有查到结果
◆ field_int64() [1/2]
long long int acl::db_row::field_int64 |
( |
size_t |
ifield, |
|
|
long long int |
null_value = 0 |
|
) |
| const |
从查询结果的记录行中取得对应下标的整数类型的字段值
- 参数
-
ifield | {size_t} 下标值 |
null_value | {acl_int64} 当结果为空时,返回此值表示未有相应结果 |
- 返回
- {acl_int64} 当返回值与用户输入的 null_value 值相同时表明 没有查到结果
◆ field_int64() [2/2]
long long int acl::db_row::field_int64 |
( |
const char * |
name, |
|
|
long long int |
null_value = 0 |
|
) |
| const |
从查询结果的记录行中取得字段名的整数类型的字段值
- 参数
-
name | {const char*} 下标值 |
null_value | {acl_int64} 当结果为空时,返回此值表示未有相应结果 |
- 返回
- {acl_int64} 当返回值与用户输入的 null_value 值相同时表明 没有查到结果
◆ field_length() [1/2]
size_t acl::db_row::field_length |
( |
size_t |
ifield | ) |
const |
从查询结果的记录行中取得对应下标的字符串类型的字段值长度
- 参数
-
- 返回
- {size_t}
◆ field_length() [2/2]
size_t acl::db_row::field_length |
( |
const char * |
name | ) |
const |
从查询结果的记录行中取得字段名的字符串类型的字段值长度
- 参数
-
- 返回
- {size_t}
◆ field_name()
const char* acl::db_row::field_name |
( |
size_t |
ifield | ) |
const |
取得数据表中的某个对应下标值的字段名
- 参数
-
- 返回
- {const char*} 返回空说明该下标值越界
◆ field_string() [1/2]
const char* acl::db_row::field_string |
( |
size_t |
ifield | ) |
const |
从查询结果的记录行中取得对应下标的字符串类型的字段值
- 参数
-
- 返回
- {const char*} 当返回值 NULL 时表明没有查到结果
◆ field_string() [2/2]
const char* acl::db_row::field_string |
( |
const char * |
name | ) |
const |
从查询结果的记录行中取得字段名的字符串类型的字段值
- 参数
-
- 返回
- {const char*} 当返回值 NULL 时表明没有查到结果
◆ field_value() [1/2]
const char* acl::db_row::field_value |
( |
const char * |
name | ) |
const |
从查询结果的记录行中根据字段名取得相应的字段值
- 参数
-
name | {const char*} 数据表的字段名 |
- 返回
- {const char*} 对应的字段值,为空则表示字段值不存在或 字段名非法
◆ field_value() [2/2]
const char* acl::db_row::field_value |
( |
size_t |
ifield | ) |
const |
从查询结果的记录行中取得对应下标的字段值
- 参数
-
ifield | {size_t} 下标值,该值应 < 字段名的个数 |
- 返回
- {const char*} 对应的字段值,为空则表示下标值非法或 字段值不存在
◆ length()
size_t acl::db_row::length |
( |
void |
| ) |
const |
◆ operator[]() [1/2]
const char* acl::db_row::operator[] |
( |
const char * |
name | ) |
const |
从查询结果的记录行中根据字段名取得相应的字段值, 功能与 field_value 相同
- 参数
-
name | {const char*} 数据表的字段名 |
- 返回
- {const char*} 对应的字段值,为空则表示字段值不存在或 字段名非法
◆ operator[]() [2/2]
const char* acl::db_row::operator[] |
( |
size_t |
ifield | ) |
const |
从查询结果的记录行中取得对应下标的字段值,功能与 field_value 相同
- 参数
-
ifield | {size_t} 下标值,该值应 < 字段名的个数 |
- 返回
- {const char*} 对应的字段值,为空则表示下标值非法或 字段值不存在
◆ push_back()
void acl::db_row::push_back |
( |
const char * |
value, |
|
|
size_t |
len |
|
) |
| |
向记录行添加一个字段值,添加字段值的顺序应该与字段名的顺序一致
- 参数
-
value | {const char*} 该行记录的某个字段值 |
len | {size_t} value 数据长度 |
该类的文档由以下文件生成: