fastdo  0.5.12
eiendb::IDBResult结构体 参考abstract

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

#include <eiendb_base.hpp>

类 eiendb::IDBResult 继承关系图:

Public 成员函数

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

详细描述

数据结果操作接口

在文件 eiendb_base.hpp198 行定义.

构造及析构函数说明

virtual eiendb::IDBResult::~IDBResult ( )
inlinevirtual

在文件 eiendb_base.hpp200 行定义.

成员函数说明

virtual bool eiendb::IDBResult::dataSeek ( int  index)
virtual

数据记录定位

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

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

virtual bool eiendb::IDBResult::fetchRow ( winux::Mixed fields,
int  type = 0 
)
pure 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 ( int  fieldIndex)
virtual

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

参数
fieldIndexint 字段索引
返回
string

eiendb::SQLiteResult, eiendb::MySQLResult , 以及 eiendb::MemoryResult 重载.

virtual winux::ulong eiendb::IDBResult::fieldsCount ( )
virtual

获取结果里的字段数

返回
ulong

eiendb::SQLiteResult, eiendb::MySQLResult , 以及 eiendb::MemoryResult 重载.

virtual winux::String eiendb::IDBResult::fieldType ( int  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 winux::ulong eiendb::IDBResult::rowsCount ( )
virtual

获取结果里的记录数

返回
int

eiendb::SQLiteResult, eiendb::MySQLResult , 以及 eiendb::MemoryResult 重载.


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