From 9a019aaf3cc10f85d159b02246e1069a24be80db Mon Sep 17 00:00:00 2001 From: emeric Date: Mon, 24 Sep 2018 13:08:39 +0200 Subject: [PATCH] Made the sort case insensitive --- src/database/Artist.cpp | 4 ++-- src/database/Release.cpp | 2 +- src/database/Track.cpp | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/database/Artist.cpp b/src/database/Artist.cpp index 194b8581..ccff0b47 100644 --- a/src/database/Artist.cpp +++ b/src/database/Artist.cpp @@ -65,7 +65,7 @@ Artist::create(Wt::Dbo::Session& session, const std::string& name, const std::st std::vector Artist::getAll(Wt::Dbo::Session& session, int offset, int size) { - Wt::Dbo::collection res = session.find().orderBy("LOWER(name)").offset(offset).limit(size); + Wt::Dbo::collection res = session.find().offset(offset).limit(size); return std::vector(res.begin(), res.end()); } @@ -107,7 +107,7 @@ getQuery(Wt::Dbo::Session& session, if (!clusterIds.empty()) oss << " GROUP BY t.id HAVING COUNT(*) = " << clusterIds.size(); - oss << " ORDER BY a.name"; + oss << " ORDER BY a.name COLLATE NOCASE"; Wt::Dbo::Query query = session.query( oss.str() ); diff --git a/src/database/Release.cpp b/src/database/Release.cpp index 6ca6cebb..6f97e3a3 100644 --- a/src/database/Release.cpp +++ b/src/database/Release.cpp @@ -119,7 +119,7 @@ getQuery(Wt::Dbo::Session& session, if (!clusterIds.empty()) oss << " GROUP BY t.id HAVING COUNT(*) = " << clusterIds.size(); - oss << " ORDER BY r.name"; + oss << " ORDER BY r.name COLLATE NOCASE"; Wt::Dbo::Query query = session.query( oss.str() ); diff --git a/src/database/Track.cpp b/src/database/Track.cpp index 6729fd24..aa95619e 100644 --- a/src/database/Track.cpp +++ b/src/database/Track.cpp @@ -146,7 +146,7 @@ getQuery(Wt::Dbo::Session& session, if (!clusterIds.empty()) oss << " GROUP BY t.id HAVING COUNT(*) = " << clusterIds.size(); - oss << " ORDER BY t.name"; + oss << " ORDER BY t.name COLLATE NOCASE"; Wt::Dbo::Query query = session.query( oss.str() );