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

  • Constructor Details

    • QueryExecutionCacheEx

      public QueryExecutionCacheEx(org.apache.jena.query.QueryExecution decoratee, String service, String queryString, CacheFrontend cache)
  • Method Details

    • needsCaching

      public static boolean needsCaching(CacheResource resource)
      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

      public Iterator<org.apache.jena.graph.Triple> doCacheTriples()
    • _doCacheTriples

      public Iterator<org.apache.jena.graph.Triple> _doCacheTriples() throws IOException
      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:
      execSelect in interface org.apache.jena.query.QueryExecution
      Overrides:
      execSelect in class QueryExecutionWrapperBase<org.apache.jena.query.QueryExecution>
    • execConstruct

      public org.apache.jena.rdf.model.Model execConstruct()
      Specified by:
      execConstruct in interface org.apache.jena.query.QueryExecution
      Overrides:
      execConstruct in class QueryExecutionWrapperBase<org.apache.jena.query.QueryExecution>
    • execConstruct

      public org.apache.jena.rdf.model.Model execConstruct(org.apache.jena.rdf.model.Model model)
      Specified by:
      execConstruct in interface org.apache.jena.query.QueryExecution
      Overrides:
      execConstruct in class QueryExecutionWrapperBase<org.apache.jena.query.QueryExecution>
    • execConstructTriples

      public Iterator<org.apache.jena.graph.Triple> execConstructTriples()
      Specified by:
      execConstructTriples in interface org.apache.jena.query.QueryExecution
      Overrides:
      execConstructTriples in class QueryExecutionWrapperBase<org.apache.jena.query.QueryExecution>
    • execDescribe

      public org.apache.jena.rdf.model.Model execDescribe()
      Specified by:
      execDescribe in interface org.apache.jena.query.QueryExecution
      Overrides:
      execDescribe in class QueryExecutionWrapperBase<org.apache.jena.query.QueryExecution>
    • execDescribe

      public org.apache.jena.rdf.model.Model execDescribe(org.apache.jena.rdf.model.Model model)
      Specified by:
      execDescribe in interface org.apache.jena.query.QueryExecution
      Overrides:
      execDescribe in class QueryExecutionWrapperBase<org.apache.jena.query.QueryExecution>
    • execAsk

      public boolean execAsk()
      Specified by:
      execAsk in interface org.apache.jena.query.QueryExecution
      Overrides:
      execAsk in class QueryExecutionWrapperBase<org.apache.jena.query.QueryExecution>
    • close

      public void close()