Changes: QB unit test/data: Use "grouped" SPARQL syntax
[qtcontacts-tracker:hasselmms-qtcontacts-tracker.git] / tests / ut_qtcontacts_trackerplugin_querybuilder / data / 121-Group-Ringtone.rq
1 SELECT
2   ?_contact tracker:id(?_contact)
3   ?_context rdfs:label(?_context)
4
5   (SELECT
6   fn:concat(nie:url(?_audioRingtone), "\u001c",
7                          tracker:coalesce((SELECT ?g1 WHERE { GRAPH ?g1 { ?_contact maemo:contactGroupAudioRingtone ?_audioRingtone } }),
8                                           ""))
9   WHERE {?_contact maemo:contactGroupAudioRingtone ?_audioRingtone} )
10   (SELECT
11   fn:concat(nie:url(?_videoRingtone), "\u001c",
12                          tracker:coalesce((SELECT ?g2 WHERE { GRAPH ?g2 { ?_contact maemo:contactGroupVideoRingtone ?_videoRingtone } }),
13                                           ""))
14   WHERE {?_contact maemo:contactGroupVideoRingtone ?_videoRingtone} )
15   (SELECT
16   fn:concat(nie:url(?_vibrationRingtone), "\u001c",
17                          tracker:coalesce((SELECT ?g3 WHERE { GRAPH ?g3 { ?_contact maemo:contactGroupVibrationRingtone ?_vibrationRingtone } }),
18                                           ""))
19   WHERE {?_contact maemo:contactGroupVibrationRingtone ?_vibrationRingtone} )
20
21 WHERE {
22   ?_contact rdf:type nco:ContactGroup, nco:Contact
23
24   OPTIONAL { ?_contact nco:hasAffiliation ?_context }
25 }