TSqlInserterV2 Class

TSqlInserterV2; More...

Header: #include <TSqlInserterV2>

Public Functions

TSqlInserterV2()
TSqlInserterV2(const QString &iTableStr)
TSqlInserterV2(const QVariantMap &iDataMap)
TSqlInserterV2(const TSqlInserterV2 &iOther)
~TSqlInserterV2()
TSqlInserterV2 &addField(const QString &iField)
TSqlInserterV2 &addUniqueField(const QString &iField)
QString autoIncrementField() const
TSqlInserterV2 &clear()
QString connectionName() const
QVariantMap data() const
QStringList field() const
QStringList &fieldRef()
TSqlInserterV2 &setAutoIncrementField(const QString &iFieldStr)
TSqlInserterV2 &setConnectionName(const QString &iCntNameStr)
TSqlInserterV2 &setData(const QVariantMap &iDataMap)
TSqlInserterV2 &setField(const QStringList &iFieldLst)
TSqlInserterV2 &setTable(const QString &iTableStr)
TSqlInserterV2 &setUniqueField(const QStringList &iFieldLst)
TSqlInserterV2 &setUniqueField(const QString &iField)
TSqlInserterV2 &setUpdatePolicy(const QString &iField, const QVariant &iPolicy)
TSqlInserterV2 &setUpdatePolicy(const QVariantMap &iUpdatePolicyMap)
TSqlInserterV2 &setUserData(const QVariant &iDataVar)
QString table() const
QStringList uniqueField() const
QStringList &uniqueFieldRef()
QVariant updatePolicy(const QString &iField) const
QVariantMap updatePolicy() const
QVariant userData() const
TSqlInserterV2 &operator=(const TSqlInserterV2 &iOther)

Detailed Description

TSqlInserterV2;

Member Function Documentation

TSqlInserterV2::TSqlInserterV2()

Default constructs an instance of TSqlInserterV2.

TSqlInserterV2::TSqlInserterV2(const QString &iTableStr)

构造函数

TSqlInserterV2::TSqlInserterV2(const QVariantMap &iDataMap)

See also TSqlSelectorV2::TSqlSelectorV2(const QVariantMap &iDataMap).

TSqlInserterV2::TSqlInserterV2(const TSqlInserterV2 &iOther)

复制构造函数

TSqlInserterV2::~TSqlInserterV2()

Destroys the instance of TSqlInserterV2.

TSqlInserterV2 &TSqlInserterV2::addField(const QString &iField)

设置单个字段,返回自身引用

TSqlInserterV2 &TSqlInserterV2::addUniqueField(const QString &iField)

追加唯一字段

See also TSqlInserterV2::setUniqueField(const QString &iField).

QString TSqlInserterV2::autoIncrementField() const

返回自增字段名称

See also setAutoIncrementField().

TSqlInserterV2 &TSqlInserterV2::clear()

QString TSqlInserterV2::connectionName() const

返回连接名

See also setConnectionName().

QVariantMap TSqlInserterV2::data() const

返回值副本

See also setData().

QStringList TSqlInserterV2::field() const

返回字段列表副本

See also setField().

QStringList &TSqlInserterV2::fieldRef()

返回字段列表引用

TSqlInserterV2 &TSqlInserterV2::setAutoIncrementField(const QString &iFieldStr)

设置自增字段,通常为id,返回自身引用

See also autoIncrementField().

TSqlInserterV2 &TSqlInserterV2::setConnectionName(const QString &iCntNameStr)

设置连接名,返回自身引用

See also connectionName().

TSqlInserterV2 &TSqlInserterV2::setData(const QVariantMap &iDataMap)

设置值,格式为:


  QVarantMap {
    {"name", 233},
    {"age", 666}
    ...
  }

See also data().

TSqlInserterV2 &TSqlInserterV2::setField(const QStringList &iFieldLst)

设置字段列表,返回自身引用

See also field().

TSqlInserterV2 &TSqlInserterV2::setTable(const QString &iTableStr)

设置数据表,返回自身引用

See also table().

TSqlInserterV2 &TSqlInserterV2::setUniqueField(const QStringList &iFieldLst)

设置唯一字段列表

See also uniqueField().

TSqlInserterV2 &TSqlInserterV2::setUniqueField(const QString &iField)

清空唯一字段列表,并追加新的唯一字段

See also TSqlInserterV2::setUniqueField(const QStringList &iFieldLst).

TSqlInserterV2 &TSqlInserterV2::setUpdatePolicy(const QString &iField, const QVariant &iPolicy)

作用未知

See also updatePolicy().

TSqlInserterV2 &TSqlInserterV2::setUpdatePolicy(const QVariantMap &iUpdatePolicyMap)

See also TSqlInserterV2::setUpdatePolicy(const QString &iField, const QVariant &iPolicy).

TSqlInserterV2 &TSqlInserterV2::setUserData(const QVariant &iDataVar)

未使用,可用于传递一些自定义的数据

See also userData().

QString TSqlInserterV2::table() const

返回数据表

See also setTable().

QStringList TSqlInserterV2::uniqueField() const

返回唯一字段列表副本

See also setUniqueField().

QStringList &TSqlInserterV2::uniqueFieldRef()

返回唯一字段列表引用

QVariant TSqlInserterV2::updatePolicy(const QString &iField) const

See also TSqlInserterV2::setUpdatePolicy(const QString &iField, const QVariant &iPolicy).

QVariantMap TSqlInserterV2::updatePolicy() const

See also TSqlInserterV2::updatePolicy(const QString &iField) and const.

QVariant TSqlInserterV2::userData() const

See also TSqlInserterV2::setUserData(const QVariant &iDataVar).

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

赋值函数