28 const auto it =
std::find(name.begin(), name.end(), u'.');
29 const auto idx = (it == name.end()) ? -1 : it - name.begin();
31 tableName = name.left(idx);
32 fieldName = name.mid(idx + 1);
34 const auto cnt = fields.size();
35 for (qsizetype i = 0; i < cnt; ++i) {
38 const auto ¤tField = fields.at(i);
39 const auto ¤tFieldName = currentField.name();
40 if (name.compare(currentFieldName, Qt::CaseInsensitive) == 0)
43 tableName.compare(currentField.tableName(), Qt::CaseInsensitive) == 0 &&
44 fieldName.compare(currentFieldName, Qt::CaseInsensitive) == 0)