[tracker-miners] tracker-miner-fs: Preserve nie:isStoredAs through move operations



commit 6e970f32e0fb075e95fc0015f86e13fe01fcf793
Author: Carlos Garnacho <carlosg gnome org>
Date:   Wed Jan 31 20:11:43 2018 +0100

    tracker-miner-fs: Preserve nie:isStoredAs through move operations
    
    It is determined that to Tracker nie:DataObject==nie:InformationElement,
    that is, the URN of both aspects is actually the same. And the URN remains
    static throughout move operations, so it just doesn't make sense to delete
    this piece of information just to add it again.

 src/miners/fs/tracker-miner-files.c |    9 +++------
 1 files changed, 3 insertions(+), 6 deletions(-)
---
diff --git a/src/miners/fs/tracker-miner-files.c b/src/miners/fs/tracker-miner-files.c
index ba253f7..12303c0 100644
--- a/src/miners/fs/tracker-miner-files.c
+++ b/src/miners/fs/tracker-miner-files.c
@@ -2754,12 +2754,10 @@ miner_files_move_file (TrackerMinerFS *fs,
                                "DELETE { "
                                "  <%s> nfo:fileName ?f ; "
                                "       nie:url ?u ; "
-                               "       nie:isStoredAs ?s ; "
                                "       nfo:belongsToContainer ?b"
                                "} WHERE { "
                                "  <%s> nfo:fileName ?f ; "
-                               "       nie:url ?u ; "
-                               "       nie:isStoredAs ?s . "
+                               "       nie:url ?u . "
                                "       OPTIONAL { <%s> nfo:belongsToContainer ?b }"
                                "} ",
                                source_iri, source_iri, source_iri);
@@ -2771,9 +2769,8 @@ miner_files_move_file (TrackerMinerFS *fs,
        g_string_append_printf (sparql,
                                "INSERT INTO <" TRACKER_OWN_GRAPH_URN "> {"
                                "  <%s> nfo:fileName \"%s\" ; "
-                               "       nie:url \"%s\" ; "
-                               "       nie:isStoredAs <%s> ",
-                               source_iri, display_name, uri, source_iri);
+                               "       nie:url \"%s\" ",
+                               source_iri, display_name, uri);
 
        if (new_parent && new_parent_iri) {
                g_string_append_printf (sparql, "; nfo:belongsToContainer \"%s\"",


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