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