Adjust SPARQL node logic to add datatypes to literals only if lacking a language tag (#175)
This commit is contained in:
parent
e198fce908
commit
119413413a
3 changed files with 9 additions and 9 deletions
|
@ -290,10 +290,10 @@ public class RDFServiceGraph implements GraphWithPerform {
|
||||||
literalBuff.append("\"");
|
literalBuff.append("\"");
|
||||||
pyString(literalBuff, node.getLiteralLexicalForm());
|
pyString(literalBuff, node.getLiteralLexicalForm());
|
||||||
literalBuff.append("\"");
|
literalBuff.append("\"");
|
||||||
if (node.getLiteralDatatypeURI() != null) {
|
if (!StringUtils.isEmpty(node.getLiteralLanguage())) {
|
||||||
literalBuff.append("^^<").append(node.getLiteralDatatypeURI()).append(">");
|
|
||||||
} else if (!StringUtils.isEmpty(node.getLiteralLanguage())) {
|
|
||||||
literalBuff.append("@").append(node.getLiteralLanguage());
|
literalBuff.append("@").append(node.getLiteralLanguage());
|
||||||
|
} else if (node.getLiteralDatatypeURI() != null) {
|
||||||
|
literalBuff.append("^^<").append(node.getLiteralDatatypeURI()).append(">");
|
||||||
}
|
}
|
||||||
return literalBuff.toString();
|
return literalBuff.toString();
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -232,10 +232,10 @@ public class SparqlGraph implements GraphWithPerform {
|
||||||
literalBuff.append("\"");
|
literalBuff.append("\"");
|
||||||
pyString(literalBuff, node.getLiteralLexicalForm());
|
pyString(literalBuff, node.getLiteralLexicalForm());
|
||||||
literalBuff.append("\"");
|
literalBuff.append("\"");
|
||||||
if (node.getLiteralDatatypeURI() != null) {
|
if (!StringUtils.isEmpty(node.getLiteralLanguage())) {
|
||||||
literalBuff.append("^^<").append(node.getLiteralDatatypeURI()).append(">");
|
|
||||||
} else if (!StringUtils.isEmpty(node.getLiteralLanguage())) {
|
|
||||||
literalBuff.append("@").append(node.getLiteralLanguage());
|
literalBuff.append("@").append(node.getLiteralLanguage());
|
||||||
|
} else if (node.getLiteralDatatypeURI() != null) {
|
||||||
|
literalBuff.append("^^<").append(node.getLiteralDatatypeURI()).append(">");
|
||||||
}
|
}
|
||||||
return literalBuff.toString();
|
return literalBuff.toString();
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -254,10 +254,10 @@ public abstract class RDFServiceImpl implements RDFService {
|
||||||
literalBuff.append("\"");
|
literalBuff.append("\"");
|
||||||
pyString(literalBuff, node.getLiteralLexicalForm());
|
pyString(literalBuff, node.getLiteralLexicalForm());
|
||||||
literalBuff.append("\"");
|
literalBuff.append("\"");
|
||||||
if (node.getLiteralDatatypeURI() != null) {
|
if (node.getLiteralLanguage() != null && node.getLiteralLanguage().length() > 0) {
|
||||||
literalBuff.append("^^<").append(node.getLiteralDatatypeURI()).append(">");
|
|
||||||
} else if (node.getLiteralLanguage() != null && node.getLiteralLanguage().length() > 0) {
|
|
||||||
literalBuff.append("@").append(node.getLiteralLanguage());
|
literalBuff.append("@").append(node.getLiteralLanguage());
|
||||||
|
} else if (node.getLiteralDatatypeURI() != null) {
|
||||||
|
literalBuff.append("^^<").append(node.getLiteralDatatypeURI()).append(">");
|
||||||
}
|
}
|
||||||
return literalBuff.toString();
|
return literalBuff.toString();
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Add table
Reference in a new issue