From 4707f2e634f0d379810998a28138b96c1b916258 Mon Sep 17 00:00:00 2001 From: Andrew den Exter Date: Thu, 20 Feb 2014 04:12:16 +0000 Subject: Don't exclude results with incomplete information from results. Make any predicates required for filters, results, or sorting optional. Change-Id: I5a506999b40746d095d6969c4e61c90543982bb0 Reviewed-by: Christopher Adams Reviewed-by: Robin Burchell --- .../tst_qgallerytrackerschema.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'tests') diff --git a/tests/auto/qgallerytrackerschema_tracker/tst_qgallerytrackerschema.cpp b/tests/auto/qgallerytrackerschema_tracker/tst_qgallerytrackerschema.cpp index c01bb33..fb768dd 100644 --- a/tests/auto/qgallerytrackerschema_tracker/tst_qgallerytrackerschema.cpp +++ b/tests/auto/qgallerytrackerschema_tracker/tst_qgallerytrackerschema.cpp @@ -1326,7 +1326,7 @@ void tst_QGalleryTrackerSchema::queryResponseFilePropertyNames_data() << 6 // tableWidth << 6 // compositeOffset << "SELECT ?x nie:url(?x) rdf:type(?x) nie:title(?x) nmm:albumTitle(?album) nmm:artistName(?albumArtist) " - "WHERE {?x a nmm:MusicPiece . ?x tracker:available true . ?x nmm:musicAlbum ?album . ?album nmm:albumArtist ?albumArtist} " + "WHERE {?x a nmm:MusicPiece . ?x tracker:available true OPTIONAL {?x nmm:musicAlbum ?album . ?album nmm:albumArtist ?albumArtist}} " "GROUP BY ?x " "ORDER BY ASC(nmm:albumTitle(?album)) ASC(nmm:trackNumber(?x))" << (QStringList() // fieldNames @@ -2489,9 +2489,11 @@ void tst_QGalleryTrackerSchema::queryResponseFilter_data() << "SELECT ?x nie:url(?x) rdf:type(?x) " "WHERE {" "?x a nmm:MusicPiece . " - "?x tracker:available true . " - "?x nmm:musicAlbum ?album . " - "?album nmm:albumArtist ?albumArtist " + "?x tracker:available true " + "OPTIONAL {" + "?x nmm:musicAlbum ?album . " + "?album nmm:albumArtist ?albumArtist" + "} " "FILTER((nmm:artistName(?albumArtist)='Self Titled'))" "} " "GROUP BY ?x"; -- cgit v1.2.3