You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@marmotta.apache.org by wi...@apache.org on 2015/10/12 16:06:04 UTC

[8/9] marmotta git commit: re-applied the MARMOTTA-608 patch I don't know why got lost in a merge during gsoc

re-applied the MARMOTTA-608 patch I don't know why got lost in a merge during gsoc


Project: http://git-wip-us.apache.org/repos/asf/marmotta/repo
Commit: http://git-wip-us.apache.org/repos/asf/marmotta/commit/9f88ede6
Tree: http://git-wip-us.apache.org/repos/asf/marmotta/tree/9f88ede6
Diff: http://git-wip-us.apache.org/repos/asf/marmotta/diff/9f88ede6

Branch: refs/heads/MARMOTTA-584
Commit: 9f88ede63448a018774974d814ee11816484d345
Parents: 648b9a1
Author: Sergio Fernández <wi...@apache.org>
Authored: Mon Oct 12 15:46:28 2015 +0200
Committer: Sergio Fernández <wi...@apache.org>
Committed: Mon Oct 12 15:46:28 2015 +0200

----------------------------------------------------------------------
 .../org/apache/marmotta/kiwi/sparql/builder/SQLBuilder.java    | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/marmotta/blob/9f88ede6/libraries/kiwi/kiwi-sparql/src/main/java/org/apache/marmotta/kiwi/sparql/builder/SQLBuilder.java
----------------------------------------------------------------------
diff --git a/libraries/kiwi/kiwi-sparql/src/main/java/org/apache/marmotta/kiwi/sparql/builder/SQLBuilder.java b/libraries/kiwi/kiwi-sparql/src/main/java/org/apache/marmotta/kiwi/sparql/builder/SQLBuilder.java
index 31a6d83..18e9e10 100644
--- a/libraries/kiwi/kiwi-sparql/src/main/java/org/apache/marmotta/kiwi/sparql/builder/SQLBuilder.java
+++ b/libraries/kiwi/kiwi-sparql/src/main/java/org/apache/marmotta/kiwi/sparql/builder/SQLBuilder.java
@@ -624,9 +624,11 @@ public class SQLBuilder {
         for(SQLVariable v : vars) {
             if(v.getProjectionType() != ValueType.NONE && (projectedVars.isEmpty() || projectedVars.contains(v.getSparqlName()))) {
                 String projectedName = v.getName();
-                String fromName = v.getExpressions().get(0);
 
-                projections.add(fromName + " AS " + projectedName);
+                if (v.getExpressions() != null && v.getExpressions().size() > 0) {
+                    String fromName = v.getExpressions().get(0);
+                    projections.add(fromName + " AS " + projectedName);
+                }
 
                 if(v.getLiteralTypeExpression() != null) {
                     projections.add(v.getLiteralTypeExpression() + " AS " + projectedName + "_TYPE");