[tracker/tracker-needle-model: 15/25] needle: rewrite the "all" and "all in titles" query clauses



commit 589a3811f4db5563f0dee6b8f8ab2cf16e61c8fa
Author: Carlos Garnacho <carlosg gnome org>
Date:   Tue Mar 22 15:56:52 2011 +0100

    needle: rewrite the "all" and "all in titles" query clauses
    
    ?urn should be exposed as such to be consistent.

 src/tracker-needle/tracker-query.vala |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)
---
diff --git a/src/tracker-needle/tracker-query.vala b/src/tracker-needle/tracker-query.vala
index 97a167b..399b492 100644
--- a/src/tracker-needle/tracker-query.vala
+++ b/src/tracker-needle/tracker-query.vala
@@ -36,10 +36,20 @@ public class Tracker.Query {
 
         private string [] where_clauses = {
         	// ALL
-                "WHERE { ?u fts:match \"%s\" . ?u nfo:belongsToContainer ?c ; tracker:available true . }",
+                "WHERE {
+                   ?urn fts:match \"%s\" ;
+                        nfo:belongsToContainer ?parent ;
+                        tracker:available true .
+                }",
 
 		// ALL_ONLY_IN_TITLES
-                "WHERE { ?u a nfo:FileDataObject ; nfo:belongsToContainer ?c ; tracker:available true . FILTER(fn:contains(fn:lower-case(nfo:fileName(?u)), \"$criteria_escaped_down\")) }",
+                "WHERE {
+                    ?urn a nfo:FileDataObject ;
+                         nfo:belongsToContainer ?parent ;
+                         tracker:available true .
+                         FILTER (fn:contains (fn:lower-case (nfo:fileName(?urn)), \"%s\"))
+                }",
+
 		// CONTACTS
                 "",
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]