Changes: Update query builder tests for auth status changes.
[qtcontacts-tracker:qtcontacts-tracker.git] / tests / ut_qtcontacts_trackerplugin_querybuilder / data / 114-Group-OnlineAccount.rq
1 SELECT
2   ?_contact
3   nco:contactLocalUID(?_contact) AS ?_cid
4
5   ?_OnlineAccount
6   ?_OnlineAccount_AccountPath
7   ?_OnlineAccount_AccountUri
8   ?_OnlineAccount_ServiceProvider
9   ?_OnlineAccount_Protocol
10
11   ( SELECT GROUP_CONCAT(tracker:id(?_a_nco_imCapability), ":"^^xsd:string) AS ?__1
12     WHERE { ?_OnlineAccount nco:imCapability ?_a_nco_imCapability . })
13     AS ?_OnlineAccount_Capabilities
14
15   ( SELECT
16       GROUP_CONCAT(?__1, ":"^^xsd:string) AS ?__2
17     WHERE
18     {
19       ?_OnlineAccount nao:hasProperty ?__3 .
20       ?__3 nao:propertyName "Capabilities"^^xsd:string .
21       ?__3 nao:propertyValue ?__1 .
22     })
23     AS ?_OnlineAccount_Capabilities_CustomValues
24
25   ( SELECT
26       GROUP_CONCAT(?__1, ":"^^xsd:string) AS ?__2
27     WHERE
28     {
29       ?_OnlineAccount nao:hasProperty ?__3 .
30       ?__3 nao:propertyName "SubTypeS"^^xsd:string .
31       ?__3 nao:propertyValue ?__1 .
32     })
33     AS ?_OnlineAccount_SubTypes_CustomValues
34
35 WHERE
36 {
37   ?_contact rdf:type nco:ContactGroup .
38   ?_contact rdf:type nco:Contact .
39
40   ?_contact nco:hasIMAddress ?_OnlineAccount .
41   ?_OnlineAccount nco:imID ?_OnlineAccount_AccountUri .
42
43   OPTIONAL
44   {
45     ?_OnlineAccount_AccountPath nco:hasIMContact ?_OnlineAccount .
46     ?_OnlineAccount_AccountPath nco:imDisplayName ?_OnlineAccount_ServiceProvider .
47   }
48
49   OPTIONAL
50   {
51     ?_OnlineAccount nco:imProtocol ?_OnlineAccount_Protocol .
52   }
53 }