[tracker] SPARQL: Do not unnecessarily include rdfs:Resource table in query
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [tracker] SPARQL: Do not unnecessarily include rdfs:Resource table in query
- Date: Thu, 27 Aug 2009 09:18:14 +0000 (UTC)
commit c3769731314ec92974ef9f25389bc716f48a1443
Author: Jürg Billeter <j bitron ch>
Date: Thu Aug 27 11:15:22 2009 +0200
SPARQL: Do not unnecessarily include rdfs:Resource table in query
src/libtracker-data/tracker-sparql-query.vala | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/src/libtracker-data/tracker-sparql-query.vala b/src/libtracker-data/tracker-sparql-query.vala
index f73b904..a28d2df 100644
--- a/src/libtracker-data/tracker-sparql-query.vala
+++ b/src/libtracker-data/tracker-sparql-query.vala
@@ -2072,6 +2072,13 @@ public class Tracker.SparqlQuery : Object {
throw new SparqlError.UNKNOWN_CLASS ("Unknown class `%s'".printf (object));
}
db_table = cl.name;
+
+ if (db_table == "rdfs:Resource") {
+ // all resources are in rdfs:Resource table, no need to check
+ // add dummy expression to SQL
+ sql.append ("1, ");
+ return;
+ }
} else if (prop == null) {
if (current_predicate == "http://www.tracker-project.org/ontologies/fts#match") {
// fts:match
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]