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)
赋值函数