Changes: Update query builder tests for auth status changes.
[qtcontacts-tracker:qtcontacts-tracker.git] / tests / ut_qtcontacts_trackerplugin_querybuilder / data / 117-Contact-Presence.rq
1 SELECT
2   ?_contact
3   nco:contactLocalUID(?_contact) AS ?_cid
4
5   ?_Presence
6   ?_Presence_Nickname
7   ?_Presence_CustomMessage
8   ?_Presence_Timestamp
9
10   tracker:id(?_Presence_PresenceState) AS ?_Presence_PresenceState
11   tracker:id(?_Presence_AuthStatusFrom) AS ?_Presence_AuthStatusFrom
12   tracker:id(?_Presence_AuthStatusTo) AS ?_Presence_AuthStatusTo
13
14   bound(?_affiliation) AS ?_affiliation_IsBound
15
16 WHERE
17 {
18   ?_contact rdf:type nco:PersonContact .
19
20   {
21     ?_contact nco:hasIMAddress ?_Presence .
22     ?_Presence nco:imNickname ?_Presence_Nickname .
23     ?_Presence nco:imStatusMessage ?_Presence_CustomMessage .
24     ?_Presence nco:presenceLastModified ?_Presence_Timestamp .
25     ?_Presence nco:imPresence ?_Presence_PresenceState .
26     ?_Presence nco:imAddressAuthStatusFrom ?_Presence_AuthStatusFrom .
27     ?_Presence nco:imAddressAuthStatusTo ?_Presence_AuthStatusTo .
28   }
29
30   UNION
31
32   {
33     ?_contact nco:hasAffiliation ?_affiliation .
34     ?_affiliation nco:hasIMAddress ?_Presence .
35     ?_Presence nco:imNickname ?_Presence_Nickname .
36     ?_Presence nco:imStatusMessage ?_Presence_CustomMessage .
37     ?_Presence nco:presenceLastModified ?_Presence_Timestamp .
38     ?_Presence nco:imPresence ?_Presence_PresenceState .
39     ?_Presence nco:imAddressAuthStatusFrom ?_Presence_AuthStatusFrom .
40     ?_Presence nco:imAddressAuthStatusTo ?_Presence_AuthStatusTo .
41   }
42 }