TSqlWhereCompsiteV2 Class
| Header: | #include <TSqlWhereCompsiteV2> |
| Inherits: | TSqlWhereAbsV2 |
Public Types
| enum | Logic { Logic_And, Logic_Or, Logic_Not } |
Public Functions
| TSqlWhereCompsiteV2() | |
| TSqlWhereCompsiteV2(const TSqlWhereCompsiteV2 &iOther) | |
| ~TSqlWhereCompsiteV2() | |
| TSqlWhereCompsiteV2 & | append(const TSqlWhereAbsV2 &iWhere) |
| TSqlWhereCompsiteV2 & | append(const QString &iField, const QVariant &iValue, const QString iOperator = "=") |
| TSqlWhereCompsiteV2 & | append(const QString &iWhereStr) |
| TSqlWhereCompsiteV2 & | clear() |
| QList<TSqlWhereAbsV2 *> | cloneItems() const |
| bool | isEmpty() const |
| QList<TSqlWhereAbsV2 *> | items() const |
| Logic | logic() const |
| TSqlWhereCompsiteV2 & | setItems(QList<TSqlWhereAbsV2 *> iItems) |
| TSqlWhereCompsiteV2 & | setLogic(Logic iLogic) |
| TSqlWhereCompsiteV2 & | operator=(const TSqlWhereCompsiteV2 &iOther) |
Reimplemented Public Functions
- 2 public functions inherited from TSqlWhereAbsV2
Static Public Members
| Logic | logicFromString(const QString &iStr) |
| QString | logicToString(Logic iLogic) |
Detailed Description
Member Function Documentation
TSqlWhereCompsiteV2::TSqlWhereCompsiteV2()
Default constructs an instance of TSqlWhereCompsiteV2.
TSqlWhereCompsiteV2::TSqlWhereCompsiteV2(const TSqlWhereCompsiteV2 &iOther)
复制构造函数
TSqlWhereCompsiteV2::~TSqlWhereCompsiteV2()
Destroys the instance of TSqlWhereCompsiteV2.
TSqlWhereCompsiteV2 &TSqlWhereCompsiteV2::append(const TSqlWhereAbsV2 &iWhere)
追加where条件,返回自身引用
TSqlWhereCompsiteV2 &TSqlWhereCompsiteV2::append(const QString &iField, const QVariant &iValue, const QString iOperator = "=")
创建where条件并追加,返回自身引用
TSqlWhereCompsiteV2 &TSqlWhereCompsiteV2::append(const QString &iWhereStr)
追加where条件,iWhereStr 是合法的where条件,返回自身引用
TSqlWhereCompsiteV2 &TSqlWhereCompsiteV2::clear()
清空where列表
[virtual] TSqlWhereCompsiteV2 *TSqlWhereCompsiteV2::clone() const
Reimplemented from TSqlWhereAbsV2::clone().
返回副本指针
Note: 该指针需要有调用者释放
QList<TSqlWhereAbsV2 *> TSqlWhereCompsiteV2::cloneItems() const
返回where列表的副本
bool TSqlWhereCompsiteV2::isEmpty() const
where列表是否为空
QList<TSqlWhereAbsV2 *> TSqlWhereCompsiteV2::items() const
返回内部已设置的where条件列表
See also setItems().
Logic TSqlWhereCompsiteV2::logic() const
返回逻辑关系
See also setLogic(TSqlWhereCompsiteV2::Logic iLogic).
[static] Logic TSqlWhereCompsiteV2::logicFromString(const QString &iStr)
See also logicToString(TSqlWhereCompsiteV2::Logic iLogic).
[static] QString TSqlWhereCompsiteV2::logicToString(Logic iLogic)
辅助函数,将iLogic 转为字符串
TSqlWhereCompsiteV2 &TSqlWhereCompsiteV2::setItems(QList<TSqlWhereAbsV2 *> iItems)
设置where条件列表,返回自身引用
See also items().
TSqlWhereCompsiteV2 &TSqlWhereCompsiteV2::setLogic(Logic iLogic)
设置逻辑关系,返回自身引用
enum Logic { Logic_And = 0, Logic_Or, Logic_Not }
See also logic().
[virtual] QString TSqlWhereCompsiteV2::toSql() const
Reimplemented from TSqlWhereAbsV2::toSql().
根据所有设置的where条件进行拼接,返回拼接后的字符串
TSqlWhereCompsiteV2 &TSqlWhereCompsiteV2::operator=(const TSqlWhereCompsiteV2 &iOther)
赋值函数