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, org.aksw.jenax.dataaccess.sparql.execution.query.QueryExecutionWrapper, org.apache.jena.query.QueryExecution

public class QueryExecutionCacheEx extends org.aksw.jenax.dataaccess.sparql.execution.query.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

    Constructors
    Constructor
    Description
    QueryExecutionCacheEx(org.apache.jena.query.QueryExecution decoratee, String service, String queryString, CacheFrontend cache)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.jena.rdf.model.Model
    _doCacheModel(org.apache.jena.rdf.model.Model result, ModelProvider modelProvider)
     
    Iterator<org.apache.jena.graph.Triple>
     
    void
     
    boolean
     
    org.apache.jena.rdf.model.Model
    doCacheModel(org.apache.jena.rdf.model.Model result, ModelProvider modelProvider)
     
    org.apache.jena.query.ResultSet
     
    Iterator<org.apache.jena.graph.Triple>
     
    boolean
     
    org.apache.jena.rdf.model.Model
     
    org.apache.jena.rdf.model.Model
    execConstruct(org.apache.jena.rdf.model.Model model)
     
    Iterator<org.apache.jena.graph.Triple>
     
    org.apache.jena.rdf.model.Model
     
    org.apache.jena.rdf.model.Model
    execDescribe(org.apache.jena.rdf.model.Model model)
     
    org.apache.jena.query.ResultSet
     
    static boolean
    Helper function that closes outdated resources

    Methods inherited from class org.aksw.jenax.dataaccess.sparql.execution.query.QueryExecutionWrapperBase

    afterExec, beforeExec, execConstructDataset, execConstructDataset, execConstructQuads, execDescribeTriples, execJson, execJsonItems, getDelegate, getQueryString, onException

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods 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

      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 org.aksw.jenax.dataaccess.sparql.execution.query.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 org.aksw.jenax.dataaccess.sparql.execution.query.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 org.aksw.jenax.dataaccess.sparql.execution.query.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 org.aksw.jenax.dataaccess.sparql.execution.query.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 org.aksw.jenax.dataaccess.sparql.execution.query.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 org.aksw.jenax.dataaccess.sparql.execution.query.QueryExecutionWrapperBase<org.apache.jena.query.QueryExecution>
    • execAsk

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

      public void close()