Mercurial > dedupe
comparison SQLGenerator.hpp @ 75:aaf0a2878f67
Fix for errors detected when running unittests.
| author | Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no> |
|---|---|
| date | Sat, 16 Feb 2013 15:30:12 +0100 |
| parents | e5fa379d4030 |
| children |
comparison
equal
deleted
inserted
replaced
| 74:19d8825ec501 | 75:aaf0a2878f67 |
|---|---|
| 178 list << static_cast<const QString>(value); | 178 list << static_cast<const QString>(value); |
| 179 } | 179 } |
| 180 bindValues(query, list, prefix); | 180 bindValues(query, list, prefix); |
| 181 } | 181 } |
| 182 | 182 |
| 183 static boost::optional<QString> extract(QSqlQuery& query, | 183 static boost::optional<UniqueString> extract(QSqlQuery& query, |
| 184 const QString& prefix = QString()) | 184 const QString& prefix = QString()) |
| 185 { | 185 { |
| 186 int fieldNo = query.record().indexOf(fieldName(prefix)); | 186 int fieldNo = query.record().indexOf(fieldName(prefix)); |
| 187 if (query.at() >= 0) | 187 if (query.at() >= 0) |
| 188 return query.value(fieldNo).toString(); | 188 return UniqueString(query.value(fieldNo).toString()); |
| 189 else | 189 else |
| 190 return boost::optional<QString>(); | 190 return boost::optional<UniqueString>(); |
| 191 } | 191 } |
| 192 | 192 |
| 193 | 193 |
| 194 }; | 194 }; |
| 195 | 195 |
