[Mulgara-svn] r1496 - in trunk/src/jar/querylang/java/org/mulgara: itql sparql

pag at mulgara.org pag at mulgara.org
Fri Feb 13 20:19:39 UTC 2009


Author: pag
Date: 2009-02-13 12:19:38 -0800 (Fri, 13 Feb 2009)
New Revision: 1496

Modified:
   trunk/src/jar/querylang/java/org/mulgara/itql/TqlInterpreter.java
   trunk/src/jar/querylang/java/org/mulgara/sparql/SparqlInterpreter.java
Log:
Allowing relative URIs in queries

Modified: trunk/src/jar/querylang/java/org/mulgara/itql/TqlInterpreter.java
===================================================================
--- trunk/src/jar/querylang/java/org/mulgara/itql/TqlInterpreter.java	2009-02-13 19:12:45 UTC (rev 1495)
+++ trunk/src/jar/querylang/java/org/mulgara/itql/TqlInterpreter.java	2009-02-13 20:19:38 UTC (rev 1496)
@@ -1341,7 +1341,7 @@
       
     } else if (element instanceof AResourceTripleElement) {
       // create a new resource
-      node = new URIReferenceImpl(toURI(((AResourceTripleElement)element).getResource()));
+      node = new URIReferenceImpl(toURI(((AResourceTripleElement)element).getResource()), false);
       
     } else if (element instanceof AVariableTripleElement) {
 

Modified: trunk/src/jar/querylang/java/org/mulgara/sparql/SparqlInterpreter.java
===================================================================
--- trunk/src/jar/querylang/java/org/mulgara/sparql/SparqlInterpreter.java	2009-02-13 19:12:45 UTC (rev 1495)
+++ trunk/src/jar/querylang/java/org/mulgara/sparql/SparqlInterpreter.java	2009-02-13 20:19:38 UTC (rev 1496)
@@ -313,7 +313,7 @@
         } else if (n instanceof IRIReference) {
           // SPARQL SELECT only permits variables; DESCRIBE permits IRI's
           if (queryStruct.getType() == QueryType.select) throw new MulgaraParserException("Unexpected non-variable in the SELECT clause");
-          result.add(new ConstantValue(constantVars.newVar(), new URIReferenceImpl(((IRIReference)n).getUri())));
+          result.add(new ConstantValue(constantVars.newVar(), new URIReferenceImpl(((IRIReference)n).getUri(), false)));
         } else {
           throw new MulgaraParserException("Unexpected select expression");
         }
@@ -369,7 +369,7 @@
     }
     // IRIReferences are converted to a URI and wrapped in a ConstantValue
     if (node instanceof IRIReference) {
-      return new ConstantValue(constantVars.newVar(), new URIReferenceImpl(((IRIReference)node).getUri()));
+      return new ConstantValue(constantVars.newVar(), new URIReferenceImpl(((IRIReference)node).getUri(), false));
     }
     // nothing else is valid. We probably have a compound expression.
     throw new MulgaraParserException("Unexpected element in CONSTRUCT template: " + node); 
@@ -481,7 +481,7 @@
     List<ConstraintExpression> isConstraints = new ArrayList<ConstraintExpression>(bindingList.size());
     for (IRIReference iri: bindingList) {
       // does this need a graph node that isn't variable?
-      isConstraints.add(new ConstraintIs(var, new URIReferenceImpl(iri.getUri())));
+      isConstraints.add(new ConstraintIs(var, new URIReferenceImpl(iri.getUri(), false)));
     }
     return new ConstraintDisjunction(isConstraints);
   }




More information about the Mulgara-svn mailing list