[DB] Generalized Genre to Cluster

This commit is contained in:
emeric
2016-04-28 21:51:56 +02:00
parent edfc174771
commit 2975d87889
18 changed files with 175 additions and 267 deletions
+4 -4
View File
@@ -60,9 +60,9 @@ SqlQuery generatePartialQuery(SearchFilter& filter)
likeWhereClause.Or( WhereClause("r.name LIKE ?") ).bind("%%" + name + "%%");
break;
case SearchFilter::Field::Genre:
case SearchFilter::Field::Cluster:
for (const std::string& name : nameLikeMatch.second)
likeWhereClause.Or( WhereClause("g.name LIKE ?") ).bind("%%" + name + "%%");
likeWhereClause.Or( WhereClause("c.name LIKE ?") ).bind("%%" + name + "%%");
break;
case SearchFilter::Field::Track:
@@ -97,10 +97,10 @@ SqlQuery generatePartialQuery(SearchFilter& filter)
idWhereClause.Or(oss.str());
}
break;
case SearchFilter::Field::Genre:
case SearchFilter::Field::Cluster:
{
std::ostringstream oss;
oss << "g.id IN (" << idMatch.second << ")";
oss << "c.id IN (" << idMatch.second << ")";
idWhereClause.Or(oss.str());
}
break;