[tracker/subqueries-for-master: 3/3] SPARQL: Translate AS ?foo to SQL AS foo
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [tracker/subqueries-for-master: 3/3] SPARQL: Translate AS ?foo to SQL AS foo
- Date: Tue, 8 Dec 2009 11:58:08 +0000 (UTC)
commit 40f29d4b90969e10121d936543ecc34072584c1c
Author: Jürg Billeter <j bitron ch>
Date: Tue Dec 8 12:20:22 2009 +0100
SPARQL: Translate AS ?foo to SQL AS foo
src/libtracker-data/tracker-sparql-query.vala | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/src/libtracker-data/tracker-sparql-query.vala b/src/libtracker-data/tracker-sparql-query.vala
index f4563d4..48f6e6a 100644
--- a/src/libtracker-data/tracker-sparql-query.vala
+++ b/src/libtracker-data/tracker-sparql-query.vala
@@ -640,14 +640,18 @@ public class Tracker.SparqlQuery : Object {
convert_expression_to_string (sql, type, begin);
if (accept (SparqlTokenType.AS)) {
+ string variable_name;
if (accept (SparqlTokenType.PN_PREFIX)) {
// deprecated but supported for backward compatibility
// (...) AS foo
+ variable_name = get_last_string ();
} else {
// syntax from SPARQL 1.1 Draft
// (...) AS ?foo
expect (SparqlTokenType.VAR);
+ variable_name = get_last_string ().substring (1);
}
+ sql.append_printf (" AS %s", get_variable (variable_name).sql_expression);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]