Class DefaultQueryRequestHandler
- java.lang.Object
-
- org.eclipse.rdf4j.http.server.repository.handler.AbstractQueryRequestHandler
-
- org.eclipse.rdf4j.http.server.repository.handler.DefaultQueryRequestHandler
-
- All Implemented Interfaces:
QueryRequestHandler
public class DefaultQueryRequestHandler extends AbstractQueryRequestHandler
-
-
Constructor Summary
Constructors Constructor Description DefaultQueryRequestHandler(RepositoryResolver repositoryResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BooleanevaluateQuery(org.eclipse.rdf4j.query.BooleanQuery query, long limit, long offset, boolean distinct)protected org.eclipse.rdf4j.query.GraphQueryResultevaluateQuery(org.eclipse.rdf4j.query.GraphQuery query, long limit, long offset, boolean distinct)protected ObjectevaluateQuery(org.eclipse.rdf4j.query.Query query, long limit, long offset, boolean distinct)protected org.eclipse.rdf4j.query.TupleQueryResultevaluateQuery(org.eclipse.rdf4j.query.TupleQuery query, long limit, long offset, boolean distinct)protected org.eclipse.rdf4j.query.impl.SimpleDatasetgetDataset(javax.servlet.http.HttpServletRequest request, org.eclipse.rdf4j.model.ValueFactory valueFactory, org.eclipse.rdf4j.query.Query query)protected booleangetIncludeInferred(javax.servlet.http.HttpServletRequest request)protected intgetMaxExecutionTime(javax.servlet.http.HttpServletRequest request)protected org.eclipse.rdf4j.query.QuerygetQuery(javax.servlet.http.HttpServletRequest request, org.eclipse.rdf4j.repository.RepositoryConnection repositoryCon, String queryString)protected org.eclipse.rdf4j.query.QueryLanguagegetQueryLanguage(String queryLanguageParamName)protected StringgetQueryString(javax.servlet.http.HttpServletRequest request, org.springframework.web.bind.annotation.RequestMethod requestMethod)protected org.eclipse.rdf4j.common.lang.service.FileFormatServiceRegistry<? extends org.eclipse.rdf4j.common.lang.FileFormat,?>getResultWriterFor(org.eclipse.rdf4j.query.Query query)protected org.springframework.web.servlet.ViewgetViewFor(org.eclipse.rdf4j.query.Query query)protected voidsetQueryParameters(javax.servlet.http.HttpServletRequest request, org.eclipse.rdf4j.repository.RepositoryConnection repositoryCon, org.eclipse.rdf4j.query.Query query)-
Methods inherited from class org.eclipse.rdf4j.http.server.repository.handler.AbstractQueryRequestHandler
getLimit, getModelAndView, getOffset, handleQueryRequest, isDistinct
-
-
-
-
Constructor Detail
-
DefaultQueryRequestHandler
public DefaultQueryRequestHandler(RepositoryResolver repositoryResolver)
-
-
Method Detail
-
evaluateQuery
protected Object evaluateQuery(org.eclipse.rdf4j.query.Query query, long limit, long offset, boolean distinct) throws ClientHTTPException
- Specified by:
evaluateQueryin classAbstractQueryRequestHandler- Throws:
ClientHTTPException
-
evaluateQuery
protected Boolean evaluateQuery(org.eclipse.rdf4j.query.BooleanQuery query, long limit, long offset, boolean distinct)
-
evaluateQuery
protected org.eclipse.rdf4j.query.GraphQueryResult evaluateQuery(org.eclipse.rdf4j.query.GraphQuery query, long limit, long offset, boolean distinct)
-
evaluateQuery
protected org.eclipse.rdf4j.query.TupleQueryResult evaluateQuery(org.eclipse.rdf4j.query.TupleQuery query, long limit, long offset, boolean distinct)
-
getViewFor
protected org.springframework.web.servlet.View getViewFor(org.eclipse.rdf4j.query.Query query)
- Specified by:
getViewForin classAbstractQueryRequestHandler
-
getResultWriterFor
protected org.eclipse.rdf4j.common.lang.service.FileFormatServiceRegistry<? extends org.eclipse.rdf4j.common.lang.FileFormat,?> getResultWriterFor(org.eclipse.rdf4j.query.Query query)
- Specified by:
getResultWriterForin classAbstractQueryRequestHandler
-
getQueryString
protected String getQueryString(javax.servlet.http.HttpServletRequest request, org.springframework.web.bind.annotation.RequestMethod requestMethod) throws HTTPException
- Specified by:
getQueryStringin classAbstractQueryRequestHandler- Throws:
HTTPException
-
getQuery
protected org.eclipse.rdf4j.query.Query getQuery(javax.servlet.http.HttpServletRequest request, org.eclipse.rdf4j.repository.RepositoryConnection repositoryCon, String queryString) throws IOException, HTTPException- Specified by:
getQueryin classAbstractQueryRequestHandler- Throws:
IOExceptionHTTPException
-
setQueryParameters
protected void setQueryParameters(javax.servlet.http.HttpServletRequest request, org.eclipse.rdf4j.repository.RepositoryConnection repositoryCon, org.eclipse.rdf4j.query.Query query) throws ClientHTTPException- Throws:
ClientHTTPException
-
getMaxExecutionTime
protected int getMaxExecutionTime(javax.servlet.http.HttpServletRequest request) throws ClientHTTPException- Throws:
ClientHTTPException
-
getIncludeInferred
protected boolean getIncludeInferred(javax.servlet.http.HttpServletRequest request) throws ClientHTTPException- Throws:
ClientHTTPException
-
getDataset
protected org.eclipse.rdf4j.query.impl.SimpleDataset getDataset(javax.servlet.http.HttpServletRequest request, org.eclipse.rdf4j.model.ValueFactory valueFactory, org.eclipse.rdf4j.query.Query query) throws ClientHTTPException- Throws:
ClientHTTPException
-
getQueryLanguage
protected org.eclipse.rdf4j.query.QueryLanguage getQueryLanguage(String queryLanguageParamName) throws ClientHTTPException
- Throws:
ClientHTTPException
-
-