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

修改器接口 更多...

#include <eiendb_base.hpp>

类 eiendb::IDBModifier 继承关系图:

Public 成员函数

virtual ~IDBModifier ()
 
virtual bool addNew (winux::StringArray const &fieldNames, winux::MixedArray const &values)
 添加新记录 更多...
 
virtual bool addNew (winux::Mixed const &fields)=0
 添加新记录 更多...
 
virtual bool modify (winux::StringArray const &fieldNames, winux::MixedArray const &values, winux::Mixed const &prkValue)
 修改一条记录,用主键来指定数据记录 更多...
 
virtual bool modify (winux::Mixed const &fields, winux::Mixed const &prkValue)=0
 修改一条记录,用主键来指定数据记录 更多...
 
virtual bool modifyEx (winux::StringArray const &fieldNames, winux::MixedArray const &values, winux::String const &where)
 修改记录,用where子句来指定数据记录 更多...
 
virtual bool modifyEx (winux::Mixed const &fields, winux::String const &where)=0
 修改记录,用where子句来指定数据记录 更多...
 
virtual bool deleteOne (winux::Mixed const &prkValue)
 删除一条记录,用主键来指定数据记录 更多...
 
virtual bool deleteEx (winux::String const &where)
 删除一条记录,用where子句来指定数据记录 更多...
 

详细描述

修改器接口

在文件 eiendb_base.hpp275 行定义.

构造及析构函数说明

virtual eiendb::IDBModifier::~IDBModifier ( )
inlinevirtual

在文件 eiendb_base.hpp277 行定义.

函数调用图:

成员函数说明

virtual bool eiendb::IDBModifier::addNew ( winux::StringArray const &  fieldNames,
winux::MixedArray const &  values 
)
virtual

添加新记录

参数
fieldNames字段名
values对应值
返回
bool

eiendb::DBModifier 重载.

virtual bool eiendb::IDBModifier::addNew ( winux::Mixed const &  fields)
pure virtual

添加新记录

参数
fields必须为collection类型:字段名=>对应值
返回
bool

eiendb::DBModifier 内被实现.

virtual bool eiendb::IDBModifier::deleteEx ( winux::String const &  where)
virtual

删除一条记录,用where子句来指定数据记录

参数
whereSQL语句的WHERE子句,不能含WHERE关键字.
返回
bool 是否成功执行,删除的记录数用IDBConnection::affectedRows()取得

eiendb::DBModifier 重载.

virtual bool eiendb::IDBModifier::deleteOne ( winux::Mixed const &  prkValue)
virtual

删除一条记录,用主键来指定数据记录

参数
prkValuemixed 主键值
返回
bool

eiendb::DBModifier 重载.

virtual bool eiendb::IDBModifier::modify ( winux::StringArray const &  fieldNames,
winux::MixedArray const &  values,
winux::Mixed const &  prkValue 
)
virtual

修改一条记录,用主键来指定数据记录

参数
fieldNames字段名
values对应值
prkValue主键值
返回
bool

eiendb::DBModifier 重载.

virtual bool eiendb::IDBModifier::modify ( winux::Mixed const &  fields,
winux::Mixed const &  prkValue 
)
pure virtual

修改一条记录,用主键来指定数据记录

参数
fields必须为collection类型:字段名=>对应值
prkValue主键值
返回
bool

eiendb::DBModifier 内被实现.

virtual bool eiendb::IDBModifier::modifyEx ( winux::StringArray const &  fieldNames,
winux::MixedArray const &  values,
winux::String const &  where 
)
virtual

修改记录,用where子句来指定数据记录

参数
fieldNames字段名
values对应值
whereSQL语句的WHERE子句, 不能含WHERE关键字
返回
bool

eiendb::DBModifier 重载.

virtual bool eiendb::IDBModifier::modifyEx ( winux::Mixed const &  fields,
winux::String const &  where 
)
pure virtual

修改记录,用where子句来指定数据记录

参数
fields必须为collection类型:字段名=>对应值
whereSQL语句的WHERE子句, 不能含WHERE关键字
返回
bool

eiendb::DBModifier 内被实现.


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