package org.aksw.jena_sparql_api.concept_cache.core; import java.util.function.Function; import org.aksw.jena_sparql_api.core.QueryExecutionFactory; import org.aksw.jena_sparql_api.core.QueryExecutionFactoryDecorator; import org.aksw.jena_sparql_api.util.collection.RangedSupplier; import org.apache.jena.query.Query; import org.apache.jena.query.QueryExecution; import org.apache.jena.sparql.engine.binding.Binding; public class QueryExecutionFactoryLazyLoading extends QueryExecutionFactoryDecorator { protected Function<Query, RangedSupplier<Long, Binding>> queryToRangedSupplier; public QueryExecutionFactoryLazyLoading(QueryExecutionFactory decoratee, Function<Query, RangedSupplier<Long, Binding>> queryToRangedSupplier) { super(decoratee); this.queryToRangedSupplier = queryToRangedSupplier; } @Override public QueryExecution createQueryExecution(Query query) { // Perform a lookup for the //LazyLoadingCachingList<Op> // TODO Auto-generated method stub return super.createQueryExecution(query); } }