No Jira issue. Print a better message when a SPARQL Query won't parse.
This commit is contained in:
parent
749a8ff8ad
commit
6aa29378e5
2 changed files with 5 additions and 5 deletions
|
@ -268,7 +268,7 @@ public abstract class RDFServiceImpl implements RDFService {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected Query createQuery(String queryString) {
|
protected Query createQuery(String queryString) throws RDFServiceException {
|
||||||
List<Syntax> syntaxes = Arrays.asList(
|
List<Syntax> syntaxes = Arrays.asList(
|
||||||
Syntax.defaultQuerySyntax, Syntax.syntaxSPARQL_11,
|
Syntax.defaultQuerySyntax, Syntax.syntaxSPARQL_11,
|
||||||
Syntax.syntaxSPARQL_10, Syntax.syntaxSPARQL, Syntax.syntaxARQ);
|
Syntax.syntaxSPARQL_10, Syntax.syntaxSPARQL, Syntax.syntaxARQ);
|
||||||
|
@ -280,7 +280,8 @@ public abstract class RDFServiceImpl implements RDFService {
|
||||||
q = QueryFactory.create(queryString, syntax);
|
q = QueryFactory.create(queryString, syntax);
|
||||||
} catch (QueryParseException e) {
|
} catch (QueryParseException e) {
|
||||||
if (!syntaxIt.hasNext()) {
|
if (!syntaxIt.hasNext()) {
|
||||||
throw(e);
|
throw new RDFServiceException("Failed to parse query \""
|
||||||
|
+ queryString + "\"", e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,7 +44,6 @@ import edu.cornell.mannlib.vitro.webapp.dao.jena.SparqlGraph;
|
||||||
import edu.cornell.mannlib.vitro.webapp.rdfservice.ChangeSet;
|
import edu.cornell.mannlib.vitro.webapp.rdfservice.ChangeSet;
|
||||||
import edu.cornell.mannlib.vitro.webapp.rdfservice.ModelChange;
|
import edu.cornell.mannlib.vitro.webapp.rdfservice.ModelChange;
|
||||||
import edu.cornell.mannlib.vitro.webapp.rdfservice.RDFService;
|
import edu.cornell.mannlib.vitro.webapp.rdfservice.RDFService;
|
||||||
import edu.cornell.mannlib.vitro.webapp.rdfservice.RDFService.ModelSerializationFormat;
|
|
||||||
import edu.cornell.mannlib.vitro.webapp.rdfservice.RDFServiceException;
|
import edu.cornell.mannlib.vitro.webapp.rdfservice.RDFServiceException;
|
||||||
import edu.cornell.mannlib.vitro.webapp.rdfservice.impl.RDFServiceImpl;
|
import edu.cornell.mannlib.vitro.webapp.rdfservice.impl.RDFServiceImpl;
|
||||||
import edu.cornell.mannlib.vitro.webapp.rdfservice.impl.RDFServiceUtils;
|
import edu.cornell.mannlib.vitro.webapp.rdfservice.impl.RDFServiceUtils;
|
||||||
|
@ -400,7 +399,7 @@ public abstract class RDFServiceJena extends RDFServiceImpl implements RDFServic
|
||||||
}
|
}
|
||||||
|
|
||||||
private InputStream getRDFResultStream(String query, boolean construct,
|
private InputStream getRDFResultStream(String query, boolean construct,
|
||||||
ModelSerializationFormat resultFormat) {
|
ModelSerializationFormat resultFormat) throws RDFServiceException {
|
||||||
DatasetWrapper dw = getDatasetWrapper();
|
DatasetWrapper dw = getDatasetWrapper();
|
||||||
try {
|
try {
|
||||||
Dataset d = dw.getDataset();
|
Dataset d = dw.getDataset();
|
||||||
|
@ -529,7 +528,7 @@ public abstract class RDFServiceJena extends RDFServiceImpl implements RDFServic
|
||||||
serialize(outputStream, query);
|
serialize(outputStream, query);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void serialize(OutputStream outputStream, String query) {
|
private void serialize(OutputStream outputStream, String query) throws RDFServiceException {
|
||||||
DatasetWrapper dw = getDatasetWrapper();
|
DatasetWrapper dw = getDatasetWrapper();
|
||||||
try {
|
try {
|
||||||
Dataset d = dw.getDataset();
|
Dataset d = dw.getDataset();
|
||||||
|
|
Loading…
Add table
Reference in a new issue