fastdo  0.6.8
eiendb::IDbResult结构体 参考

数据结果操作接口 更多...

#include <eiendb_base.hpp>

类 eiendb::IDbResult 继承关系图:

Public 成员函数

virtual ~IDbResult ()
 
virtual bool dataSeek (size_t index)
 数据记录定位 更多...
 
virtual bool fetchRow (winux::Mixed *fields, int type=0)
 提取为数组或者映射表 更多...
 
virtual bool fetchRow (winux::MixedArray *fields)
 提取为数组(by index) 更多...
 
virtual bool fetchRow (winux::StringMixedMap *fields)
 提取为映射表(by fieldname) 更多...
 
virtual winux::String fieldName (size_t fieldIndex)
 获取结果集中指定字段的名称 更多...
 
virtual bool free ()
 释放Result资源 更多...
 
virtual size_t fieldsCount ()
 获取结果里的字段数 更多...
 
virtual size_t rowsCount ()
 获取结果里的记录数 更多...
 
virtual winux::String fieldType (size_t fieldIndex)
 获取在一个结果集中指定字段的类型 更多...
 

详细描述

数据结果操作接口

在文件 eiendb_base.hpp218 行定义.

构造及析构函数说明

virtual eiendb::IDbResult::~IDbResult ( )
inlinevirtual

在文件 eiendb_base.hpp220 行定义.

成员函数说明

virtual bool eiendb::IDbResult::dataSeek ( size_t  index)
virtual

数据记录定位

参数
indexint 0为第一条记录
返回
boolean

eiendb::MysqlResult , 以及 eiendb::MemoryResult 重载.

virtual bool eiendb::IDbResult::fetchRow ( winux::Mixed fields,
int  type = 0 
)
virtual

提取为数组或者映射表

参数
typeint 0:为映射表,1:为数组

eiendb::SqliteResult, eiendb::MysqlResult , 以及 eiendb::MemoryResult 重载.

virtual bool eiendb::IDbResult::fetchRow ( winux::MixedArray fields)
virtual

提取为数组(by index)

eiendb::SqliteResult, eiendb::MysqlResult , 以及 eiendb::MemoryResult 重载.

virtual bool eiendb::IDbResult::fetchRow ( winux::StringMixedMap fields)
virtual

提取为映射表(by fieldname)

eiendb::SqliteResult, eiendb::MysqlResult , 以及 eiendb::MemoryResult 重载.

virtual winux::String eiendb::IDbResult::fieldName ( size_t  fieldIndex)
virtual

获取结果集中指定字段的名称

参数
fieldIndexint 字段索引
返回
string

eiendb::SqliteResult, eiendb::MysqlResult , 以及 eiendb::MemoryResult 重载.

virtual size_t eiendb::IDbResult::fieldsCount ( )
virtual

获取结果里的字段数

返回
size_t

eiendb::SqliteResult, eiendb::MysqlResult , 以及 eiendb::MemoryResult 重载.

virtual winux::String eiendb::IDbResult::fieldType ( size_t  fieldIndex)
virtual

获取在一个结果集中指定字段的类型

参数
fieldIndexint 字段索引
返回
string

eiendb::SqliteResult, eiendb::MysqlResult , 以及 eiendb::MemoryResult 重载.

virtual bool eiendb::IDbResult::free ( )
virtual

释放Result资源

返回
boolean

eiendb::SqliteResult, eiendb::MysqlResult , 以及 eiendb::MemoryResult 重载.

virtual size_t eiendb::IDbResult::rowsCount ( )
virtual

获取结果里的记录数

返回
size_t

eiendb::SqliteResult, eiendb::MysqlResult , 以及 eiendb::MemoryResult 重载.


该结构体的文档由以下文件生成: