数据库修改器类通用实现
更多...
#include <eiendb_base.hpp>
|
| | DbModifier (IDbConnection *cnn, winux::String const &tableName) |
| |
| virtual | ~DbModifier () |
| |
| virtual bool | addNew (winux::StringArray const &fieldNames, winux::MixedArray const &values) override |
| | 添加新记录 更多...
|
| |
| virtual bool | addNew (winux::Mixed const &fields) override |
| | 添加新记录 更多...
|
| |
| virtual bool | modify (winux::StringArray const &fieldNames, winux::MixedArray const &values, winux::Mixed const &prkValue) override |
| | 修改一条记录,用主键来指定数据记录 更多...
|
| |
| virtual bool | modify (winux::Mixed const &fields, winux::Mixed const &prkValue) override |
| | 修改一条记录,用主键来指定数据记录 更多...
|
| |
| virtual bool | modifyEx (winux::StringArray const &fieldNames, winux::MixedArray const &values, winux::String const &where) override |
| | 修改记录,用where子句来指定数据记录 更多...
|
| |
| virtual bool | modifyEx (winux::Mixed const &fields, winux::String const &where) override |
| | 修改记录,用where子句来指定数据记录 更多...
|
| |
| virtual bool | deleteOne (winux::Mixed const &prkValue) override |
| | 删除一条记录,用主键来指定数据记录 更多...
|
| |
| virtual bool | deleteEx (winux::String const &where) override |
| | 删除一条记录,用where子句来指定数据记录 更多...
|
| |
| virtual | ~IDbModifier () |
| |
数据库修改器类通用实现
在文件 eiendb_base.hpp 第 374 行定义.
| virtual eiendb::DbModifier::~DbModifier |
( |
| ) |
|
|
virtual |
| virtual bool eiendb::DbModifier::addNew |
( |
winux::Mixed const & |
fields | ) |
|
|
overridevirtual |
修改一条记录,用主键来指定数据记录
- 参数
-
| fields | 必须为collection类型:字段名=>对应值 |
| prkValue | 主键值 |
- 返回
- bool
重载 eiendb::IDbModifier .
修改记录,用where子句来指定数据记录
- 参数
-
| fieldNames | 字段名 |
| values | 对应值 |
| where | SQL语句的WHERE子句, 不能含WHERE关键字 |
- 返回
- bool
重载 eiendb::IDbModifier .
修改记录,用where子句来指定数据记录
- 参数
-
| fields | 必须为collection类型:字段名=>对应值 |
| where | SQL语句的WHERE子句, 不能含WHERE关键字 |
- 返回
- bool
重载 eiendb::IDbModifier .
| virtual bool eiendb::DbModifier::deleteOne |
( |
winux::Mixed const & |
prkValue | ) |
|
|
overridevirtual |
| virtual bool eiendb::DbModifier::deleteEx |
( |
winux::String const & |
where | ) |
|
|
overridevirtual |
删除一条记录,用where子句来指定数据记录
- 参数
-
| where | SQL语句的WHERE子句,不能含WHERE关键字. |
- 返回
- bool 是否成功执行,删除的记录数用IDBConnection::affectedRows()取得
重载 eiendb::IDbModifier .
| virtual void eiendb::DbModifier::_getTableInfo |
( |
| ) |
|
|
protectedvirtual |
该类的文档由以下文件生成: