public abstract class SparqlEndpointBase extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.aksw.jena_sparql_api.stmt.SparqlStmtParser |
defaultSparqlStmtParser |
| Constructor and Description |
|---|
SparqlEndpointBase() |
| Modifier and Type | Method and Description |
|---|---|
org.aksw.jena_sparql_api.stmt.SparqlStmt |
classifyStmt(String stmtStr)
Override this method to provide your own classifier of whether a statement is a query or update request
|
org.apache.jena.query.QueryExecution |
createQueryExecution(org.apache.jena.query.Query query) |
org.apache.jena.query.QueryExecution |
createQueryExecution(org.apache.jena.query.Query query,
javax.servlet.http.HttpServletRequest req)
Deprecated.
|
org.aksw.jena_sparql_api.core.utils.QueryExecutionAndType |
createQueryExecutionAndType(org.apache.jena.query.Query query) |
org.aksw.jena_sparql_api.core.utils.QueryExecutionAndType |
createQueryExecutionAndType(String queryString)
Override this for special stuff, such as adding the EXPLAIN keyword
|
org.apache.jena.update.UpdateProcessor |
createUpdateProcessor(org.aksw.jena_sparql_api.stmt.SparqlStmtUpdate stmt) |
void |
executeQueryJson(javax.ws.rs.container.AsyncResponse asyncResponse,
String queryString) |
void |
executeQueryRdfXml(javax.ws.rs.container.AsyncResponse asyncResponse,
String queryString) |
void |
executeQueryRdfXmlPost(javax.ws.rs.container.AsyncResponse asyncResponse,
String queryString) |
void |
executeQueryResultSetXml(javax.ws.rs.container.AsyncResponse asyncResponse,
String queryString) |
void |
executeQueryResultSetXmlPost(javax.ws.rs.container.AsyncResponse asyncResponse,
String queryString) |
void |
executeQueryText(javax.ws.rs.container.AsyncResponse asyncResponse,
String queryString) |
void |
executeQueryTextPost(javax.ws.rs.container.AsyncResponse asyncResponse,
String queryString) |
void |
executeQueryXml(javax.ws.rs.container.AsyncResponse asyncResponse,
String queryString) |
void |
executeQueryXmlPost(javax.ws.rs.container.AsyncResponse asyncResponse,
String queryString,
String updateStr) |
void |
executeQueryXmlPostAsync(javax.ws.rs.container.AsyncResponse asyncResponse,
String queryString,
String updateString) |
protected org.aksw.jena_sparql_api.stmt.SparqlStmtParser |
getSparqlStmtParser() |
javax.ws.rs.core.Response |
processQuery(javax.servlet.http.HttpServletRequest req,
String queryString,
String format) |
void |
processQueryAsync(javax.ws.rs.container.AsyncResponse response,
org.aksw.jena_sparql_api.stmt.SparqlStmtQuery stmt,
String format) |
javax.ws.rs.core.StreamingOutput |
processQueryToStreaming(String queryString,
String format) |
void |
processStmtAsync(javax.ws.rs.container.AsyncResponse response,
String stmtStr,
String format) |
void |
processUpdateAsync(javax.ws.rs.container.AsyncResponse response,
org.aksw.jena_sparql_api.stmt.SparqlStmtUpdate stmt) |
protected org.aksw.jena_sparql_api.stmt.SparqlStmtParser defaultSparqlStmtParser
protected org.aksw.jena_sparql_api.stmt.SparqlStmtParser getSparqlStmtParser()
@Deprecated public org.apache.jena.query.QueryExecution createQueryExecution(org.apache.jena.query.Query query, @Context javax.servlet.http.HttpServletRequest req)
public org.apache.jena.query.QueryExecution createQueryExecution(org.apache.jena.query.Query query)
public org.aksw.jena_sparql_api.core.utils.QueryExecutionAndType createQueryExecutionAndType(String queryString)
queryString - public org.aksw.jena_sparql_api.core.utils.QueryExecutionAndType createQueryExecutionAndType(org.apache.jena.query.Query query)
public org.aksw.jena_sparql_api.stmt.SparqlStmt classifyStmt(String stmtStr)
queryString - public javax.ws.rs.core.Response processQuery(javax.servlet.http.HttpServletRequest req,
String queryString,
String format)
throws Exception
Exceptionpublic javax.ws.rs.core.StreamingOutput processQueryToStreaming(String queryString, String format) throws Exception
Exception@GET
@Produces(value="application/xml")
public void executeQueryXml(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@QueryParam(value="query")
String queryString)
@POST
@Consumes(value="application/x-www-form-urlencoded")
@Produces(value="application/xml")
public void executeQueryXmlPostAsync(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@FormParam(value="query")
String queryString,
@FormParam(value="update")
String updateString)
@GET
@Produces(value={"application/json","application/sparql-results+json"})
public void executeQueryJson(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@QueryParam(value="query")
String queryString)
@POST
@Consumes(value="application/x-www-form-urlencoded")
@Produces(value={"application/json","application/sparql-results+json"})
public void executeQueryXmlPost(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@FormParam(value="query")
String queryString,
@FormParam(value="update")
String updateStr)
public void processStmtAsync(javax.ws.rs.container.AsyncResponse response,
String stmtStr,
String format)
public void processQueryAsync(javax.ws.rs.container.AsyncResponse response,
org.aksw.jena_sparql_api.stmt.SparqlStmtQuery stmt,
String format)
@GET
@Produces(value="application/rdf+xml")
public void executeQueryRdfXml(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@QueryParam(value="query")
String queryString)
@POST
@Consumes(value="application/x-www-form-urlencoded")
@Produces(value="application/rdf+xml")
public void executeQueryRdfXmlPost(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@FormParam(value="query")
String queryString)
@GET
@Produces(value="application/sparql-results+xml")
public void executeQueryResultSetXml(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@QueryParam(value="query")
String queryString)
@POST
@Consumes(value="application/x-www-form-urlencoded")
@Produces(value="application/sparql-results+xml")
public void executeQueryResultSetXmlPost(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@FormParam(value="query")
String queryString)
@GET
@Produces(value="text/plain")
public void executeQueryText(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@QueryParam(value="query")
String queryString)
@POST
@Consumes(value="application/x-www-form-urlencoded")
@Produces(value="text/plain")
public void executeQueryTextPost(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@FormParam(value="query")
String queryString)
public org.apache.jena.update.UpdateProcessor createUpdateProcessor(org.aksw.jena_sparql_api.stmt.SparqlStmtUpdate stmt)
public void processUpdateAsync(javax.ws.rs.container.AsyncResponse response,
org.aksw.jena_sparql_api.stmt.SparqlStmtUpdate stmt)
Copyright © 2020. All rights reserved.