Class QueryExecutionIterated
java.lang.Object
org.aksw.jenax.arq.util.exec.query.QueryExecutionAdapter
org.aksw.jena_sparql_api.pagination.core.QueryExecutionIterated
- All Implemented Interfaces:
AutoCloseable,org.apache.jena.query.QueryExecution
public class QueryExecutionIterated
extends org.aksw.jenax.arq.util.exec.query.QueryExecutionAdapter
A query execution that generates paginated result sets.
Note: Construct queries are NOT paginated.
(Because I don't see how a model can be paginated)
- Author:
- Claus Stadler Date: 7/26/11 Time: 7:59 PM
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionQueryExecutionIterated(org.apache.jena.query.Query originalQuery, org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory factory, Iterator<org.apache.jena.query.Query> queryIterator) QueryExecutionIterated(org.apache.jena.query.Query originalQuery, org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory factory, Iterator<org.apache.jena.query.Query> queryIterator, boolean stopOnEmptyResult, boolean stopIfLimitNotReached) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()booleanexecAsk()org.apache.jena.rdf.model.Modelorg.apache.jena.rdf.model.ModelexecConstruct(org.apache.jena.rdf.model.Model result) Iterator<org.apache.jena.graph.Triple>org.apache.jena.query.ResultSetorg.apache.jena.query.QuerygetQuery()Methods inherited from class org.aksw.jenax.arq.util.exec.query.QueryExecutionAdapter
abort, execConstructDataset, execConstructDataset, execConstructQuads, execDescribe, execDescribe, execDescribeTriples, execJson, execJsonItems, getContext, getDataset, getQueryString, getTimeout1, getTimeout2, isClosed, setInitialBinding, setInitialBinding, setTimeout, setTimeout, setTimeout, setTimeout
-
Field Details
-
factory
protected org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory factory -
queryIterator
-
stopOnEmptyResult
protected boolean stopOnEmptyResult -
stopIfLimitNotReached
protected boolean stopIfLimitNotReached -
currentCloseAction
-
originalQuery
protected org.apache.jena.query.Query originalQuery
-
-
Constructor Details
-
QueryExecutionIterated
public QueryExecutionIterated(org.apache.jena.query.Query originalQuery, org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory factory, Iterator<org.apache.jena.query.Query> queryIterator) -
QueryExecutionIterated
public QueryExecutionIterated(org.apache.jena.query.Query originalQuery, org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory factory, Iterator<org.apache.jena.query.Query> queryIterator, boolean stopOnEmptyResult, boolean stopIfLimitNotReached)
-
-
Method Details
-
getQuery
public org.apache.jena.query.Query getQuery()- Specified by:
getQueryin interfaceorg.apache.jena.query.QueryExecution- Overrides:
getQueryin classorg.aksw.jenax.arq.util.exec.query.QueryExecutionAdapter
-
execAsk
public boolean execAsk()- Specified by:
execAskin interfaceorg.apache.jena.query.QueryExecution- Overrides:
execAskin classorg.aksw.jenax.arq.util.exec.query.QueryExecutionAdapter
-
execSelect
public org.apache.jena.query.ResultSet execSelect()- Specified by:
execSelectin interfaceorg.apache.jena.query.QueryExecution- Overrides:
execSelectin classorg.aksw.jenax.arq.util.exec.query.QueryExecutionAdapter
-
execConstruct
public org.apache.jena.rdf.model.Model execConstruct()- Specified by:
execConstructin interfaceorg.apache.jena.query.QueryExecution- Overrides:
execConstructin classorg.aksw.jenax.arq.util.exec.query.QueryExecutionAdapter
-
execConstructTriples
- Specified by:
execConstructTriplesin interfaceorg.apache.jena.query.QueryExecution- Overrides:
execConstructTriplesin classorg.aksw.jenax.arq.util.exec.query.QueryExecutionAdapter
-
execConstruct
public org.apache.jena.rdf.model.Model execConstruct(org.apache.jena.rdf.model.Model result) - Specified by:
execConstructin interfaceorg.apache.jena.query.QueryExecution- Overrides:
execConstructin classorg.aksw.jenax.arq.util.exec.query.QueryExecutionAdapter
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.apache.jena.query.QueryExecution- Overrides:
closein classorg.aksw.jenax.arq.util.exec.query.QueryExecutionAdapter
-