polish query
This commit is contained in:
parent
dfef256598
commit
a25e94e930
|
|
@ -39,7 +39,7 @@ public:
|
|||
QString escapeValue(const QVariant &v) const override;
|
||||
void appendSkipTake(QString &sql, int skip, int take) override;
|
||||
|
||||
void replaceTableNames(QString &command) override;
|
||||
// void replaceTableNames(QString &command) override;
|
||||
|
||||
};
|
||||
|
||||
|
|
|
|||
32
src/query.h
32
src/query.h
|
|
@ -323,27 +323,27 @@ Q_OUTOFLINE_TEMPLATE RowList<T> Query<T>::toList(int count)
|
|||
|
||||
for (int i = 0; i < data.masters.count(); ++i) {
|
||||
int master = data.masters[i];
|
||||
#ifdef NUT_SHARED_POINTER
|
||||
QString mName = QString("set%1").arg(levels[master].lastRow->metaObject()->className());
|
||||
QString type = QString("Nut::Row<%1>").arg(levels[master].lastRow->metaObject()->className());
|
||||
bool ok = table->metaObject()->invokeMethod(table,
|
||||
mName.toLocal8Bit().data(),
|
||||
QGenericArgument(type.toLatin1().data(), levels[master].lastRow));
|
||||
//#ifdef NUT_SHARED_POINTER
|
||||
// QString mName = QString("set%1").arg(levels[master].lastRow->metaObject()->className());
|
||||
// QString type = QString("Nut::Row<%1>").arg(levels[master].lastRow->metaObject()->className());
|
||||
// bool ok = table->metaObject()->invokeMethod(table,
|
||||
// mName.toLocal8Bit().data(),
|
||||
// QGenericArgument(type.toLatin1().data(), levels[master].lastRow));
|
||||
//// bool ok = table->setProperty(data.masterFields[i].toLocal8Bit().data(),
|
||||
//// QVariant::fromValue(shp.data()));
|
||||
|
||||
//#else
|
||||
// bool ok = table->setProperty(data.masterFields[i].toLocal8Bit().data(),
|
||||
// QVariant::fromValue(shp.data()));
|
||||
// QVariant::fromValue(levels[master].lastRow));
|
||||
//#endif
|
||||
|
||||
#else
|
||||
bool ok = table->setProperty(data.masterFields[i].toLocal8Bit().data(),
|
||||
QVariant::fromValue(levels[master].lastRow));
|
||||
#endif
|
||||
|
||||
if (!ok)
|
||||
qWarning("Unable to set property %s::%s",
|
||||
table->metaObject()->className(), data.masterFields[i].toLocal8Bit().data());
|
||||
// if (!ok)
|
||||
// qWarning("Unable to set property %s::%s",
|
||||
// table->metaObject()->className(), data.masterFields[i].toLocal8Bit().data());
|
||||
|
||||
auto tableset = levels[master].lastRow->childTableSet(
|
||||
data.table->className());
|
||||
table->setParentTableSet(tableset);
|
||||
// table->setParentTableSet(tableset);
|
||||
#ifdef NUT_SHARED_POINTER
|
||||
tableset->add(shp);
|
||||
#else
|
||||
|
|
|
|||
Loading…
Reference in New Issue