fastdo
0.6.8
|
内存结果集 更多...
#include <eiendb_common.hpp>
Public 成员函数 | |
MemoryResult (winux::StringArray const &fields) | |
template<size_t _N> | |
MemoryResult (winux::String(&fields)[_N]) | |
virtual | ~MemoryResult () |
template<typename _Ty > | |
size_t | addRow (std::vector< _Ty > const &values) |
添加一数据行,返回索引值 更多... | |
template<typename _Ty , size_t _N> | |
size_t | addRow (_Ty(&values)[_N]) |
virtual bool | dataSeek (size_t index) override |
数据记录定位 更多... | |
virtual bool | fetchRow (winux::Mixed *fields, int type=0) override |
提取为数组或者映射表 更多... | |
virtual bool | fetchRow (winux::MixedArray *fields) override |
提取为数组(by index) 更多... | |
virtual bool | fetchRow (winux::StringMixedMap *fields) override |
提取为映射表(by fieldname) 更多... | |
virtual winux::String | fieldName (size_t fieldIndex) override |
获取结果集中指定字段的名称 更多... | |
virtual bool | free () override |
释放Result资源 更多... | |
virtual size_t | fieldsCount () override |
获取结果里的字段数 更多... | |
virtual size_t | rowsCount () override |
获取结果里的记录数 更多... | |
virtual winux::String | fieldType (size_t fieldIndex) override |
获取在一个结果集中指定字段的类型 更多... | |
Public 成员函数 继承自 eiendb::IDbResult | |
virtual | ~IDbResult () |
内存结果集
主要用于兼容接口方法。
譬如,某些数据库的某些数据并不能通过query得到,而是其他方法。但又需要用IDbResult接口去操作。
在文件 eiendb_common.hpp 第 15 行定义.
eiendb::MemoryResult::MemoryResult | ( | winux::StringArray const & | fields | ) |
|
inline |
在文件 eiendb_common.hpp 第 22 行定义.
|
virtual |
|
inline |
添加一数据行,返回索引值
在文件 eiendb_common.hpp 第 31 行定义.
|
inline |
在文件 eiendb_common.hpp 第 46 行定义.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
提取为数组(by index)
重载 eiendb::IDbResult .
|
overridevirtual |
提取为映射表(by fieldname)
重载 eiendb::IDbResult .
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
overridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |