Class QueryExecFactoryQueryRangeCache

java.lang.Object
org.aksw.jenax.dataaccess.sparql.exec.query.QueryExecFactoryQueryWrapperBase<org.aksw.jenax.dataaccess.sparql.exec.query.QueryExecFactoryQuery>
org.aksw.jena_sparql_api.cache.advanced.QueryExecFactoryQueryRangeCache
All Implemented Interfaces:
org.aksw.jenax.dataaccess.sparql.exec.query.QueryExecFactoryQuery

public class QueryExecFactoryQueryRangeCache extends org.aksw.jenax.dataaccess.sparql.exec.query.QueryExecFactoryQueryWrapperBase<org.aksw.jenax.dataaccess.sparql.exec.query.QueryExecFactoryQuery>
Does not optimize / normalize prefixes.
Author:
raven
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.aksw.commons.io.buffer.array.ArrayOps<org.apache.jena.sparql.engine.binding.Binding[]>
     
    protected org.aksw.commons.io.cache.AdvancedRangeCacheConfig
     
    protected org.aksw.commons.store.object.key.api.ObjectStore
     
    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>>
     

    Fields inherited from class org.aksw.jenax.dataaccess.sparql.exec.query.QueryExecFactoryQueryWrapperBase

    decoratee
  • Constructor Summary

    Constructors
    Constructor
    Description
    QueryExecFactoryQueryRangeCache(org.aksw.jenax.dataaccess.sparql.exec.query.QueryExecFactoryQuery decoratee, org.aksw.commons.store.object.key.api.ObjectStore objectStore, int maxCachedQueries, org.aksw.commons.io.cache.AdvancedRangeCacheConfig cacheConfig)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    create(org.aksw.jenax.dataaccess.sparql.exec.query.QueryExecFactoryQuery decoratee, Path cacheFolder, int maxCachedQueries, org.aksw.commons.io.cache.AdvancedRangeCacheConfig cacheConfig)
     
    create(org.aksw.jenax.dataaccess.sparql.exec.query.QueryExecFactoryQuery decoratee, Path cacheFolder, long maxRequestSize)
     
    org.apache.jena.sparql.exec.QueryExec
    create(org.apache.jena.query.Query query)
     
    static org.aksw.jenax.dataaccess.sparql.link.query.LinkSparqlQueryTransform
    createLinkMod(Path cacheDir, long maxRequestSize)
     
    static org.aksw.jenax.dataaccess.sparql.exec.query.QueryExecFactoryQueryTransform
    createQueryExecMod(Path cacheDir, long maxRequestSize)
     
    static org.apache.jena.rdflink.LinkSparqlQuery
    decorate(org.apache.jena.rdflink.LinkSparqlQuery link, Path cacheDir, long maxRequestSize)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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(org.aksw.jenax.dataaccess.sparql.exec.query.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(org.aksw.jenax.dataaccess.sparql.exec.query.QueryExecFactoryQuery decoratee, Path cacheFolder, int maxCachedQueries, org.aksw.commons.io.cache.AdvancedRangeCacheConfig cacheConfig)
    • create

      public static QueryExecFactoryQueryRangeCache create(org.aksw.jenax.dataaccess.sparql.exec.query.QueryExecFactoryQuery decoratee, Path cacheFolder, long maxRequestSize)
    • createQueryExecMod

      public static org.aksw.jenax.dataaccess.sparql.exec.query.QueryExecFactoryQueryTransform createQueryExecMod(Path cacheDir, long maxRequestSize)
    • createLinkMod

      public static org.aksw.jenax.dataaccess.sparql.link.query.LinkSparqlQueryTransform createLinkMod(Path cacheDir, long maxRequestSize)
    • decorate

      public static org.apache.jena.rdflink.LinkSparqlQuery decorate(org.apache.jena.rdflink.LinkSparqlQuery link, Path cacheDir, long maxRequestSize)