Преобразование QSQLRecord
У меня есть некоторый класс, который описывает строку данных таблицы:
class SomeClass {
quint8 id;
QString field1;
QString field2;
QString field3;
QString field4;
}
И я получаю ряд данных с помощью QSQLQuery:
QSQLQuery query(db);
query.prepare("SELECT * FROM users WHERE id = 0");
query.exec();
query.next();
QSQLRecord rec = query.record();
SomeClass s = Magic_Cast(rec);
Есть ли способ привести QSQLRecord к пользовательскому классу? Может, скинуть QVariant? Или qobject_cast<>()?