[tracker/subqueries: 3/5] WIP



commit 48a52730b7ad0df5e825e8f07e01cc7b1ca1ec74
Author: Jürg Billeter <j bitron ch>
Date:   Fri Dec 4 12:20:55 2009 +0200

    WIP

 src/libtracker-data/tracker-sparql-query.vala |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/src/libtracker-data/tracker-sparql-query.vala b/src/libtracker-data/tracker-sparql-query.vala
index bbac1e3..fd6cd09 100644
--- a/src/libtracker-data/tracker-sparql-query.vala
+++ b/src/libtracker-data/tracker-sparql-query.vala
@@ -576,6 +576,7 @@ public class Tracker.SparqlQuery : Object {
 	}
 
 	void translate_select_expression (StringBuilder sql, bool subquery) throws SparqlError {
+		// FIXME: support AS ?var for all aggregation functions / expressions
 		if (accept (SparqlTokenType.COUNT)) {
 			sql.append ("COUNT(");
 			translate_expression_as_string (sql);
@@ -2219,6 +2220,8 @@ public class Tracker.SparqlQuery : Object {
 		expect (SparqlTokenType.OPEN_BRACE);
 
 		if (current () == SparqlTokenType.SELECT) {
+			// FIXME ensure that inner variables are only exported if selected
+
 			translate_select (sql, true);
 
 			expect (SparqlTokenType.CLOSE_BRACE);



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