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