Class QueryExecFactoryQueryRangeCache
java.lang.Object
org.aksw.jenax.dataaccess.sparql.exec.query.QueryExecFactoryQueryWrapperBase<QueryExecFactoryQuery>
org.aksw.jena_sparql_api.cache.advanced.QueryExecFactoryQueryRangeCache
- All Implemented Interfaces:
QueryExecFactoryQuery
public class QueryExecFactoryQueryRangeCache
extends QueryExecFactoryQueryWrapperBase<QueryExecFactoryQuery>
Does not optimize / normalize prefixes.
- Author:
- raven
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.aksw.commons.io.buffer.array.ArrayOps<org.apache.jena.sparql.engine.binding.Binding[]>protected org.aksw.commons.io.cache.AdvancedRangeCacheConfigprotected org.aksw.commons.store.object.key.api.ObjectStoreprotected com.google.common.cache.Cache<org.aksw.commons.path.core.Path<String>,org.aksw.commons.rx.lookup.ListPaginator<org.apache.jena.sparql.engine.binding.Binding>> Fields inherited from class org.aksw.jenax.dataaccess.sparql.exec.query.QueryExecFactoryQueryWrapperBase
decoratee -
Constructor Summary
ConstructorsConstructorDescriptionQueryExecFactoryQueryRangeCache(QueryExecFactoryQuery decoratee, org.aksw.commons.store.object.key.api.ObjectStore objectStore, int maxCachedQueries, org.aksw.commons.io.cache.AdvancedRangeCacheConfig cacheConfig) -
Method Summary
Modifier and TypeMethodDescriptioncreate(QueryExecFactoryQuery decoratee, Path cacheFolder, int maxCachedQueries, org.aksw.commons.io.cache.AdvancedRangeCacheConfig cacheConfig) create(QueryExecFactoryQuery decoratee, Path cacheFolder, long maxRequestSize) org.apache.jena.sparql.exec.QueryExeccreate(org.apache.jena.query.Query query) static LinkSparqlQueryTransformcreateLinkMod(Path cacheDir, long maxRequestSize) createQueryExecMod(Path cacheDir, long maxRequestSize) static org.apache.jena.rdflink.LinkSparqlQuery
-
Field Details
-
objectStore
protected org.aksw.commons.store.object.key.api.ObjectStore objectStore -
cacheConfig
protected org.aksw.commons.io.cache.AdvancedRangeCacheConfig cacheConfig -
arrayOps
protected org.aksw.commons.io.buffer.array.ArrayOps<org.apache.jena.sparql.engine.binding.Binding[]> arrayOps -
queryToCache
protected com.google.common.cache.Cache<org.aksw.commons.path.core.Path<String>,org.aksw.commons.rx.lookup.ListPaginator<org.apache.jena.sparql.engine.binding.Binding>> queryToCache
-
-
Constructor Details
-
QueryExecFactoryQueryRangeCache
public QueryExecFactoryQueryRangeCache(QueryExecFactoryQuery decoratee, org.aksw.commons.store.object.key.api.ObjectStore objectStore, int maxCachedQueries, org.aksw.commons.io.cache.AdvancedRangeCacheConfig cacheConfig)
-
-
Method Details
-
create
public org.apache.jena.sparql.exec.QueryExec create(org.apache.jena.query.Query query) -
create
public static QueryExecFactoryQueryRangeCache create(QueryExecFactoryQuery decoratee, Path cacheFolder, int maxCachedQueries, org.aksw.commons.io.cache.AdvancedRangeCacheConfig cacheConfig) -
create
public static QueryExecFactoryQueryRangeCache create(QueryExecFactoryQuery decoratee, Path cacheFolder, long maxRequestSize) -
createQueryExecMod
-
createLinkMod
-
decorate
public static org.apache.jena.rdflink.LinkSparqlQuery decorate(org.apache.jena.rdflink.LinkSparqlQuery link, Path cacheDir, long maxRequestSize)
-