Changes: Create and update contacts in one step
[qtcontacts-tracker:mzabaluev-qtcontacts-tracker.git] / tests / ut_qtcontacts_trackerplugin_querybuilder / data / 202-save-request-5.rq
1 DELETE  {
2   <contact:5> ?_p ?_o
3 } WHERE {
4   {
5     ?_p rdfs:domain ?_d .
6     <contact:5> ?_p ?_o .
7     FILTER((?_p != nco:contactUID)) .
8     FILTER((?_p != nco:contactLocalUID)) .
9     FILTER((((?_d = nco:Role) || (?_d = nco:Contact)) || (?_d = nco:PersonContact))) .
10   }
11 }
12
13 DELETE { <contact:5> nie:contentCreated ?__1 }
14 WHERE { { <contact:5> nie:contentCreated ?__1 . } }
15
16 DELETE { <contact:5> nie:contentLastModified ?__1 }
17 WHERE { { <contact:5> nie:contentLastModified ?__1 . } }
18
19 DELETE {
20     <affiliation:5> a nco:Role .
21     <organization:5> a nco:Role
22 }
23
24 INSERT  {
25     <contact:5> a nco:PersonContact
26     ; nie:contentCreated "2010-04-22T05:00:00Z"^^xsd:dateTime
27     ; nie:contentLastModified "2010-04-22T05:30:00Z"^^xsd:dateTime
28     ; nco:contactLocalUID "5"^^xsd:string
29     ; nco:contactUID "c563e9e8-1f41-4873-ba90-e1a166552fa3"^^xsd:string
30     ; nco:hasIMAddress <telepathy:/fake/account!fakeuser@cake.com>, <telepathy:/fake/account!userfake@cake.com>
31     ; nao:hasTag <placeholder:changelog-tag>
32   . <telepathy:/fake/account!fakeuser@cake.com>  a nco:IMAddress
33     ; nco:imID "fakeuser@cake.com"^^xsd:string
34   . <telepathy:/fake/account!userfake@cake.com>  a nco:IMAddress
35     ; nco:imID "userfake@cake.com"^^xsd:string
36 }
37