updated example sparql query using new default prefix
This commit is contained in:
parent
496e225889
commit
643dcb224e
2 changed files with 11 additions and 34 deletions
|
@ -204,7 +204,11 @@ public class SparqlQueryServlet extends BaseEditController {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private void executeQuery(HttpServletResponse response, String resultFormatParam, String rdfResultFormatParam, String queryParam, Dataset dataset ) throws IOException {
|
private void executeQuery(HttpServletResponse response,
|
||||||
|
String resultFormatParam,
|
||||||
|
String rdfResultFormatParam,
|
||||||
|
String queryParam,
|
||||||
|
Dataset dataset ) throws IOException {
|
||||||
|
|
||||||
ResultSetFormat rsf = null;
|
ResultSetFormat rsf = null;
|
||||||
/* BJL23 2008-11-06
|
/* BJL23 2008-11-06
|
||||||
|
@ -241,7 +245,8 @@ public class SparqlQueryServlet extends BaseEditController {
|
||||||
}else if ( query.isDescribeType() ){
|
}else if ( query.isDescribeType() ){
|
||||||
resultModel = qe.execDescribe();
|
resultModel = qe.execDescribe();
|
||||||
}else if(query.isAskType()){
|
}else if(query.isAskType()){
|
||||||
//Irrespective of the ResultFormatParam, this always prints a boolean to the default OutputStream.
|
// Irrespective of the ResultFormatParam,
|
||||||
|
// this always prints a boolean to the default OutputStream.
|
||||||
String result = (qe.execAsk() == true) ? "true" : "false";
|
String result = (qe.execAsk() == true) ? "true" : "false";
|
||||||
PrintWriter p = response.getWriter();
|
PrintWriter p = response.getWriter();
|
||||||
p.write(result);
|
p.write(result);
|
||||||
|
@ -269,8 +274,8 @@ public class SparqlQueryServlet extends BaseEditController {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void toCsv(Writer out, ResultSet results) {
|
private void toCsv(Writer out, ResultSet results) {
|
||||||
// The Skife library wouldn't quote and escape the normal way, so I'm trying it manually
|
// The Skife library wouldn't quote and escape the normal way,
|
||||||
|
// so I'm trying it manually.
|
||||||
while (results.hasNext()) {
|
while (results.hasNext()) {
|
||||||
QuerySolution solution = (QuerySolution) results.next();
|
QuerySolution solution = (QuerySolution) results.next();
|
||||||
List<String> valueList = new LinkedList<String>();
|
List<String> valueList = new LinkedList<String>();
|
||||||
|
@ -353,32 +358,4 @@ public class SparqlQueryServlet extends BaseEditController {
|
||||||
rd.forward(req,res);
|
rd.forward(req,res);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unused")
|
|
||||||
private String example =
|
|
||||||
"PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>\n"+
|
|
||||||
"PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\n"+
|
|
||||||
"PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>\n"+
|
|
||||||
"PREFIX owl: <http://www.w3.org/2002/07/owl#>\n" +
|
|
||||||
"PREFIX swrl: <http://www.w3.org/2003/11/swrl#>\n" +
|
|
||||||
"PREFIX swrlb: <http://www.w3.org/2003/11/swrlb#>\n" +
|
|
||||||
"PREFIX vitro: <http://vitro.mannlib.cornell.edu/ns/vitro/0.7#>\n"+
|
|
||||||
"PREFIX vivo: <http://vivo.library.cornell.edu/ns/0.1#>\n" +
|
|
||||||
"PREFIX bibo: <http://purl.org/ontology/bibo/>\n" +
|
|
||||||
"PREFIX foaf: <http://xmlns.com/foaf/0.1/>\n" +
|
|
||||||
"PREFIX core: <http://vivoweb.org/ontology/core#>\n" +
|
|
||||||
"PREFIX aktp: <http://www.aktors.org/ontology/portal#>\n"+
|
|
||||||
"#\n" +
|
|
||||||
"# This query gets all range entities labels and types of a person\n"+
|
|
||||||
"# A query like this could be used to get enough info to create a display\n"+
|
|
||||||
"# page for an entity.\n"+
|
|
||||||
"#\n"+
|
|
||||||
"SELECT ?person ?personLabel ?focus ?netid\n"+
|
|
||||||
"WHERE \n"+
|
|
||||||
"{\n"+
|
|
||||||
" ?person vivo:CornellemailnetId ?netid .\n"+
|
|
||||||
" ?person rdf:type vivo:CornellEmployee .\n"+
|
|
||||||
" ?person vivo:researchFocus ?focus. \n"+
|
|
||||||
" OPTIONAL { ?person rdfs:label ?personLabel }\n"+
|
|
||||||
"}\n"+
|
|
||||||
"limit 20\n";
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
<body>
|
<body>
|
||||||
<div id="content" class="sparqlform">
|
<div id="content" class="sparqlform">
|
||||||
<h2>SPARQL Query</h2>
|
<h2>SPARQL Query</h2>
|
||||||
<form action='sparqlquery'>
|
<form action='sparqlquery' method="get">
|
||||||
<h3>Query:</h3>
|
<h3>Query:</h3>
|
||||||
<div>
|
<div>
|
||||||
<textarea name='query' rows ='30' cols='100' class="span-23 maxWidth">
|
<textarea name='query' rows ='30' cols='100' class="span-23 maxWidth">
|
||||||
|
@ -43,7 +43,7 @@ PREFIX <%=prefixText%>: <<%=urlText%>><%}}%>
|
||||||
SELECT ?geoLocation ?label
|
SELECT ?geoLocation ?label
|
||||||
WHERE
|
WHERE
|
||||||
{
|
{
|
||||||
?geoLocation rdf:type core:GeographicLocation
|
?geoLocation rdf:type vivo:GeographicLocation
|
||||||
OPTIONAL { ?geoLocation rdfs:label ?label }
|
OPTIONAL { ?geoLocation rdfs:label ?label }
|
||||||
}
|
}
|
||||||
LIMIT 20
|
LIMIT 20
|
||||||
|
|
Loading…
Add table
Reference in a new issue