Changes: Separately test garbage collection query.
[qtcontacts-tracker:hasselmms-qtcontacts-tracker.git] / tests / ut_qtcontacts_trackerplugin_querybuilder / data / 202-save-request-6.rq
1 # Delete properties related objects so that we can update them.
2 # =================================================================================================
3 DELETE
4 {
5   GRAPH <urn:uuid:08070f5c-a334-4d19-a8b0-12a3071bfab9>
6   {
7     ?subject ncal:dtstart ?object
8   }
9 }
10 WHERE
11 {
12   GRAPH <urn:uuid:08070f5c-a334-4d19-a8b0-12a3071bfab9>
13   {
14     <contact:98899889> ncal:anniversary ?subject .
15     ?subject ncal:dtstart ?object
16   }
17 }
18
19 # Delete the contact's properties so that we can update them nicely.
20 # Only nco:contactLocalUID must be preserved as we assume to know the GUID of this contact
21 # and want to preserve it.
22 # =================================================================================================
23 DELETE
24 {
25   GRAPH <urn:uuid:08070f5c-a334-4d19-a8b0-12a3071bfab9>
26   {
27     <contact:98899889> ?predicate ?object .
28   }
29 }
30 WHERE
31 {
32   GRAPH <urn:uuid:08070f5c-a334-4d19-a8b0-12a3071bfab9>
33   {
34     <contact:98899889> ?predicate ?object .
35     FILTER(?predicate NOT IN (rdf:type,nco:belongsToGroup)) .
36   }
37 }
38
39 # Write new contact group data
40 # =================================================================================================
41 INSERT
42 {
43   GRAPH <urn:uuid:08070f5c-a334-4d19-a8b0-12a3071bfab9>
44   {
45     <contact:98899889>
46       rdf:type nco:ContactGroup, nco:Contact ;
47       nco:contactGroupName "Freischwimmer" ;
48       nie:contentLastModified "2010-05-04T09:30:00Z" ;
49       nie:contentCreated "2010-01-23T12:00:00Z" ;
50       nco:contactUID "8e4c3c72-8560-4350-9d96-30694bbdb71f" .
51   }
52 }
53
54 # Enforce proper sync target
55 # =================================================================================================
56 INSERT OR REPLACE
57 {
58   GRAPH <urn:uuid:08070f5c-a334-4d19-a8b0-12a3071bfab9>
59   {
60     <contact:98899889> nie:generator "addressbook"
61   }
62 }