[tracker] SPARQL: Do not ignore GRAPH around rdf:type statements



commit b0e5d18fa8ed0edd9f39bfc411727eb12d007465
Author: Jürg Billeter <j bitron ch>
Date:   Wed Nov 24 09:52:28 2010 +0100

    SPARQL: Do not ignore GRAPH around rdf:type statements
    
    Fixes NB#206752.

 src/libtracker-data/tracker-sparql-pattern.vala |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/src/libtracker-data/tracker-sparql-pattern.vala b/src/libtracker-data/tracker-sparql-pattern.vala
index fc62abf..94f6985 100644
--- a/src/libtracker-data/tracker-sparql-pattern.vala
+++ b/src/libtracker-data/tracker-sparql-pattern.vala
@@ -1234,8 +1234,9 @@ class Tracker.Sparql.Pattern : Object {
 			prop = Ontologies.get_property_by_uri (current_predicate);
 
 			if (current_predicate == "http://www.w3.org/1999/02/22-rdf-syntax-ns#type";
-			    && !object_is_var) {
+			    && !object_is_var && current_graph == null) {
 				// rdf:type query
+				// avoid special casing if GRAPH is used as graph matching is not supported when using class tables
 				rdftype = true;
 				var cl = Ontologies.get_class_by_uri (object);
 				if (cl == null) {



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