Class QueryExecutionCacheEx
java.lang.Object
org.aksw.jenax.dataaccess.sparql.execution.query.QueryExecutionWrapperBase<org.apache.jena.query.QueryExecution>
org.aksw.jena_sparql_api.cache.core.QueryExecutionCacheEx
- All Implemented Interfaces:
AutoCloseable,QueryExecutionWrapper,org.apache.jena.query.QueryExecution
public class QueryExecutionCacheEx
extends QueryExecutionWrapperBase<org.apache.jena.query.QueryExecution>
- Author:
- Claus Stadler Date: 7/26/11 Time: 4:11 PM
-
Field Summary
Fields inherited from class org.aksw.jenax.dataaccess.sparql.execution.query.QueryExecutionWrapperBase
decoratee -
Constructor Summary
ConstructorsConstructorDescriptionQueryExecutionCacheEx(org.apache.jena.query.QueryExecution decoratee, String service, String queryString, CacheFrontend cache) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.jena.rdf.model.Model_doCacheModel(org.apache.jena.rdf.model.Model result, ModelProvider modelProvider) Iterator<org.apache.jena.graph.Triple>voidclose()booleanorg.apache.jena.rdf.model.ModeldoCacheModel(org.apache.jena.rdf.model.Model result, ModelProvider modelProvider) org.apache.jena.query.ResultSetIterator<org.apache.jena.graph.Triple>booleanexecAsk()org.apache.jena.rdf.model.Modelorg.apache.jena.rdf.model.ModelexecConstruct(org.apache.jena.rdf.model.Model model) Iterator<org.apache.jena.graph.Triple>org.apache.jena.rdf.model.Modelorg.apache.jena.rdf.model.ModelexecDescribe(org.apache.jena.rdf.model.Model model) org.apache.jena.query.ResultSetstatic booleanneedsCaching(CacheResource resource) Helper function that closes outdated resourcesMethods inherited from class org.aksw.jenax.dataaccess.sparql.execution.query.QueryExecutionWrapperBase
afterExec, beforeExec, execConstructDataset, execConstructDataset, execConstructQuads, execDescribeTriples, execJson, execJsonItems, getDelegate, getQueryString, onExceptionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aksw.jenax.dataaccess.sparql.execution.query.QueryExecutionWrapper
abort, getContext, getDataset, getQuery, getTimeout1, getTimeout2, isClosed, tryGetDelegate, unwrap
-
Constructor Details
-
QueryExecutionCacheEx
public QueryExecutionCacheEx(org.apache.jena.query.QueryExecution decoratee, String service, String queryString, CacheFrontend cache)
-
-
Method Details
-
needsCaching
Helper function that closes outdated resources- Parameters:
resource-- Returns:
-
doCacheResultSet
public org.apache.jena.query.ResultSet doCacheResultSet() -
doCacheModel
public org.apache.jena.rdf.model.Model doCacheModel(org.apache.jena.rdf.model.Model result, ModelProvider modelProvider) -
doCacheTriples
-
_doCacheTriples
- Throws:
IOException
-
_doCacheModel
public org.apache.jena.rdf.model.Model _doCacheModel(org.apache.jena.rdf.model.Model result, ModelProvider modelProvider) throws IOException - Throws:
IOException
-
doCacheBoolean
public boolean doCacheBoolean() -
execSelect
public org.apache.jena.query.ResultSet execSelect()- Specified by:
execSelectin interfaceorg.apache.jena.query.QueryExecution- Overrides:
execSelectin classQueryExecutionWrapperBase<org.apache.jena.query.QueryExecution>
-
execConstruct
public org.apache.jena.rdf.model.Model execConstruct()- Specified by:
execConstructin interfaceorg.apache.jena.query.QueryExecution- Overrides:
execConstructin classQueryExecutionWrapperBase<org.apache.jena.query.QueryExecution>
-
execConstruct
public org.apache.jena.rdf.model.Model execConstruct(org.apache.jena.rdf.model.Model model) - Specified by:
execConstructin interfaceorg.apache.jena.query.QueryExecution- Overrides:
execConstructin classQueryExecutionWrapperBase<org.apache.jena.query.QueryExecution>
-
execConstructTriples
- Specified by:
execConstructTriplesin interfaceorg.apache.jena.query.QueryExecution- Overrides:
execConstructTriplesin classQueryExecutionWrapperBase<org.apache.jena.query.QueryExecution>
-
execDescribe
public org.apache.jena.rdf.model.Model execDescribe()- Specified by:
execDescribein interfaceorg.apache.jena.query.QueryExecution- Overrides:
execDescribein classQueryExecutionWrapperBase<org.apache.jena.query.QueryExecution>
-
execDescribe
public org.apache.jena.rdf.model.Model execDescribe(org.apache.jena.rdf.model.Model model) - Specified by:
execDescribein interfaceorg.apache.jena.query.QueryExecution- Overrides:
execDescribein classQueryExecutionWrapperBase<org.apache.jena.query.QueryExecution>
-
execAsk
public boolean execAsk()- Specified by:
execAskin interfaceorg.apache.jena.query.QueryExecution- Overrides:
execAskin classQueryExecutionWrapperBase<org.apache.jena.query.QueryExecution>
-
close
public void close()
-