Skip to content

Commit 1a876c2

Browse files
author
James Leigh
committed
Merge branch 'master' of github.com:eclipse/rdf4j into develop
2 parents 75b2b18 + 869b343 commit 1a876c2

3 files changed

Lines changed: 3 additions & 28 deletions

File tree

core/queryparser/sparql/src/main/java/org/eclipse/rdf4j/query/parser/sparql/TupleExprBuilder.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
import org.eclipse.rdf4j.model.Literal;
2222
import org.eclipse.rdf4j.model.Value;
2323
import org.eclipse.rdf4j.model.ValueFactory;
24-
import org.eclipse.rdf4j.model.datatypes.XMLDatatypeUtil;
2524
import org.eclipse.rdf4j.model.impl.BooleanLiteral;
2625
import org.eclipse.rdf4j.model.vocabulary.FN;
2726
import org.eclipse.rdf4j.model.vocabulary.RDF;
@@ -2766,8 +2765,7 @@ public ValueConstant visit(ASTRDFLiteral node, Object data)
27662765
// invalid URI
27672766
throw new VisitorException(e.getMessage());
27682767
}
2769-
String normalized = XMLDatatypeUtil.normalize(label, datatype);
2770-
literal = valueFactory.createLiteral(normalized, datatype);
2768+
literal = valueFactory.createLiteral(label, datatype);
27712769
}
27722770
else if (lang != null) {
27732771
literal = valueFactory.createLiteral(label, lang);
@@ -2783,9 +2781,7 @@ else if (lang != null) {
27832781
public ValueConstant visit(ASTNumericLiteral node, Object data)
27842782
throws VisitorException
27852783
{
2786-
IRI datatype = node.getDatatype();
2787-
String label = XMLDatatypeUtil.normalize(node.getValue(), datatype);
2788-
Literal literal = valueFactory.createLiteral(label, datatype);
2784+
Literal literal = valueFactory.createLiteral(node.getValue(), node.getDatatype());
27892785
return new ValueConstant(literal);
27902786
}
27912787

core/queryparser/sparql/src/test/java/org/eclipse/rdf4j/query/parser/sparql/SPARQLParserTest.java

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@
3030
import org.eclipse.rdf4j.query.algebra.StatementPattern;
3131
import org.eclipse.rdf4j.query.algebra.TupleExpr;
3232
import org.eclipse.rdf4j.query.algebra.UpdateExpr;
33-
import org.eclipse.rdf4j.query.algebra.ValueConstant;
34-
import org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor;
3533
import org.eclipse.rdf4j.query.parser.ParsedBooleanQuery;
3634
import org.eclipse.rdf4j.query.parser.ParsedGraphQuery;
3735
import org.eclipse.rdf4j.query.parser.ParsedQuery;
@@ -312,23 +310,4 @@ public void testLongUnicode() throws Exception {
312310
assertEquals("\uD83D\uDE1F", lines[lines.length -1].replaceAll(".*\"(.*)\".*", "$1"));
313311
}
314312

315-
@Test
316-
public void testAdditiveExpression()
317-
throws Exception
318-
{
319-
String ask = "ASK { ?this <urn:test:score> ?score FILTER (!(?score+5 != 0)) }";
320-
321-
ParsedQuery q = parser.parseQuery(ask, null);
322-
q.getTupleExpr().visit(new AbstractQueryModelVisitor<Exception>() {
323-
324-
public void meet(ValueConstant node)
325-
throws Exception
326-
{
327-
String label = node.getValue().stringValue();
328-
assertFalse(label, label.startsWith("+"));
329-
}
330-
});
331-
332-
}
333-
334313
}

core/spin/src/test/resources/testcases/test16.ttl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ ASK WHERE {
2121
sp:arg1 [
2222
a sp:add ;
2323
sp:arg1 _:score ;
24-
sp:arg2 5
24+
sp:arg2 +5 # workaround for SES-2234
2525
];
2626
sp:arg2 0
2727
];

0 commit comments

Comments
 (0)