filterparser: Optimize filter term

Fixes #1536
This commit is contained in:
Jonas Kvinge
2024-09-21 00:57:36 +02:00
parent ffd8c88b1f
commit 36be755a78
3 changed files with 19 additions and 11 deletions

View File

@@ -244,7 +244,7 @@ FilterTree *FilterParser::createSearchTermTreeNode(const QString &column, const
cmp = new FilterParserTextNeComparator(value);
}
else {
cmp = new FilterParserDefaultComparator(value);
cmp = new FilterParserTextContainsComparator(value);
}
}
else if (Song::kIntSearchColumns.contains(column, Qt::CaseInsensitive)) {
@@ -270,7 +270,7 @@ FilterTree *FilterParser::createSearchTermTreeNode(const QString &column, const
cmp = new FilterParserIntLeComparator(number);
}
else {
cmp = new FilterParserDefaultComparator(value);
cmp = new FilterParserTextContainsComparator(value);
}
}
}
@@ -361,7 +361,7 @@ FilterTree *FilterParser::createSearchTermTreeNode(const QString &column, const
return new FilterColumnTerm(column, cmp);
}
return new FilterTerm(Song::kTextSearchColumns, new FilterParserDefaultComparator(value));
return new FilterTerm(new FilterParserTextContainsComparator(value));
}