TSqlWhereStringV2 Class

TSqlWhereStringV2; More...

Header: #include <TSqlWhereStringV2>
Inherits: TSqlWhereAbsV2

Public Functions

TSqlWhereStringV2()
TSqlWhereStringV2(const QString &iWhereStr)
TSqlWhereStringV2(const TSqlWhereStringV2 &iOther)
~TSqlWhereStringV2()
TSqlWhereStringV2 &setString(const QString &iStr)
QString string() const
TSqlWhereStringV2 &operator=(const TSqlWhereStringV2 &iOther)

Reimplemented Public Functions

virtual TSqlWhereStringV2 *clone() const
virtual QString toSql() const

Detailed Description

TSqlWhereStringV2;

Member Function Documentation

TSqlWhereStringV2::TSqlWhereStringV2()

Default constructs an instance of TSqlWhereStringV2.

TSqlWhereStringV2::TSqlWhereStringV2(const QString &iWhereStr)

构造函数;通过传入字符串构造此对象,例如


  TSqlWhereStringV2 where{"id = 233"};

TSqlWhereStringV2::TSqlWhereStringV2(const TSqlWhereStringV2 &iOther)

复制构造函数,例如


  TSqlWhereStringV2 where = TSqlWhereStringV2{"id = 233"};

Note: 仅复制了内部字符串

TSqlWhereStringV2::~TSqlWhereStringV2()

Destroys the instance of TSqlWhereStringV2.

[virtual] TSqlWhereStringV2 *TSqlWhereStringV2::clone() const

Reimplemented from TSqlWhereAbsV2::clone().

返回一个复制的实例指针

Note: 仅复制了内部字符串;另外,由于返回的是一个指针,所以该指针需要调用者来释放

TSqlWhereStringV2 &TSqlWhereStringV2::setString(const QString &iStr)

设置内部字符串

See also string().

QString TSqlWhereStringV2::string() const

返回内部字符串

See also setString().

[virtual] QString TSqlWhereStringV2::toSql() const

Reimplemented from TSqlWhereAbsV2::toSql().

See also string().

TSqlWhereStringV2 &TSqlWhereStringV2::operator=(const TSqlWhereStringV2 &iOther)

赋值函数,仅复制内部字符串


  TSqlWhereStringV2 tmp{"id = 233"};
  TSqlWhereStringV2 where = tmp;