Class RdfDataSourceWithSimpleCache.QueryExecWithSimpleCache
java.lang.Object
org.aksw.commons.util.closeable.AutoCloseableBase
org.aksw.commons.util.closeable.AutoCloseableWithLeakDetectionBase
org.aksw.jenax.dataaccess.sparql.polyfill.datasource.RdfDataSourceWithSimpleCache.QueryExecWithSimpleCache
- All Implemented Interfaces:
AutoCloseable,QueryExecBaseIterator,org.apache.jena.sparql.exec.QueryExec
- Enclosing class:
- RdfDataSourceWithSimpleCache
public static class RdfDataSourceWithSimpleCache.QueryExecWithSimpleCache
extends org.aksw.commons.util.closeable.AutoCloseableWithLeakDetectionBase
implements QueryExecBaseIterator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.apache.jena.sparql.exec.QueryExecprotected Objectprotected booleanprotected Supplier<org.apache.jena.sparql.exec.QueryExec>Fields inherited from class org.aksw.commons.util.closeable.AutoCloseableWithLeakDetectionBase
instantiationStackTraceFields inherited from class org.aksw.commons.util.closeable.AutoCloseableBase
closeStackTrace, enableCloseStackTrace, isClosed -
Constructor Summary
ConstructorsConstructorDescriptionQueryExecWithSimpleCache(Supplier<org.apache.jena.sparql.exec.QueryExec> queryExecSupplier, com.github.benmanes.caffeine.cache.Cache<Object, Object> cache, Object cacheKey) -
Method Summary
Modifier and TypeMethodDescriptionvoidabort()booleanask()protected org.apache.jena.sparql.exec.QueryExecIterator<org.apache.jena.sparql.core.Quad>Iterator<org.apache.jena.graph.Triple>Iterator<org.apache.jena.graph.Triple>Iterator<org.apache.jena.atlas.json.JsonObject>protected <T> TgetCache()org.apache.jena.sparql.util.Contextorg.apache.jena.sparql.core.DatasetGraphorg.apache.jena.query.QuerygetQuery()booleanisClosed()org.apache.jena.sparql.exec.RowSetselect()Methods inherited from class org.aksw.commons.util.closeable.AutoCloseableWithLeakDetectionBase
finalize, getInstantiationStackTraceMethods inherited from class org.aksw.commons.util.closeable.AutoCloseableBase
close, closeActual, ensureOpen, throwClosedExceptionMethods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.jena.sparql.exec.QueryExec
closeMethods inherited from interface org.aksw.jenax.dataaccess.sparql.exec.query.QueryExecBaseIterator
construct, construct, constructDataset, constructDataset, describe, describe, execJson
-
Field Details
-
queryExecSupplier
-
cache
-
cacheKey
-
activeExec
protected volatile org.apache.jena.sparql.exec.QueryExec activeExec -
isCancelled
protected volatile boolean isCancelled
-
-
Constructor Details
-
QueryExecWithSimpleCache
-
-
Method Details
-
abort
public void abort()- Specified by:
abortin interfaceorg.apache.jena.sparql.exec.QueryExec
-
buildExec
protected org.apache.jena.sparql.exec.QueryExec buildExec() -
getCacheKey
-
getCache
-
get
-
select
public org.apache.jena.sparql.exec.RowSet select()- Specified by:
selectin interfaceorg.apache.jena.sparql.exec.QueryExec
-
constructTriples
- Specified by:
constructTriplesin interfaceorg.apache.jena.sparql.exec.QueryExec
-
describeTriples
- Specified by:
describeTriplesin interfaceorg.apache.jena.sparql.exec.QueryExec
-
constructQuads
- Specified by:
constructQuadsin interfaceorg.apache.jena.sparql.exec.QueryExec
-
execJsonItems
- Specified by:
execJsonItemsin interfaceorg.apache.jena.sparql.exec.QueryExec
-
ask
public boolean ask()- Specified by:
askin interfaceorg.apache.jena.sparql.exec.QueryExec
-
getDataset
public org.apache.jena.sparql.core.DatasetGraph getDataset()- Specified by:
getDatasetin interfaceorg.apache.jena.sparql.exec.QueryExec
-
getContext
public org.apache.jena.sparql.util.Context getContext()- Specified by:
getContextin interfaceorg.apache.jena.sparql.exec.QueryExec
-
getQuery
public org.apache.jena.query.Query getQuery()- Specified by:
getQueryin interfaceorg.apache.jena.sparql.exec.QueryExec
-
getQueryString
- Specified by:
getQueryStringin interfaceorg.apache.jena.sparql.exec.QueryExec
-
isClosed
public boolean isClosed()- Specified by:
isClosedin interfaceorg.apache.jena.sparql.exec.QueryExec
-