tracker: Handle 'all children' search
authorZeeshan Ali (Khattak) <zeeshanak@gnome.org>
Thu, 12 Nov 2009 14:04:20 +0000 (16:04 +0200)
committerZeeshan Ali (Khattak) <zeeshanak@gnome.org>
Mon, 16 Nov 2009 14:22:55 +0000 (16:22 +0200)
Handle 'give me all your direct children' search.

src/plugins/tracker/rygel-tracker-search-container.vala

index be7cff3..1f4b1f5 100644 (file)
@@ -246,6 +246,15 @@ public class Rygel.TrackerSearchContainer : Rygel.MediaContainer {
                                 "</rdfq:Condition>";
                     }
                 }
+            } else if (rel_expression.operand1 == "@parentID" &&
+                       rel_expression.operand2 == this.id) {
+                if (this.query_condition != "") {
+                    query = "<rdfq:Condition>\n" +
+                                this.query_condition +
+                            "</rdfq:Condition>";
+                } else {
+                    query = "";
+                }
             }
         }