Changes: QB unit test/data: Use "grouped" SPARQL syntax
[qtcontacts-tracker:hasselmms-qtcontacts-tracker.git] / tests / ut_qtcontacts_trackerplugin_querybuilder / data / 250-localIdFetchRequest-3.rq
1 # Reference query for QContactLocalIdFetchRequest
2 # Verify filters with only original fields.
3 # Applied filter: (Nickname == "Havoc")
4 # ==================================================================================================
5
6 SELECT
7   tracker:id(?_contact)
8
9 WHERE {
10   {
11     ?_contact rdf:type nco:PersonContact
12
13     FILTER(EXISTS {
14       ?_contact nco:nickname ?_nickname1
15       FILTER((fn:lower-case(?_nickname1) = "havoc"))
16     })
17   } UNION {
18     ?_contact rdf:type nco:ContactGroup, nco:Contact
19
20     FILTER(EXISTS {
21       ?_contact nco:contactGroupName ?_nickname2
22       FILTER((fn:lower-case(?_nickname2) = "havoc"))
23     })
24   }
25 }