Package org.aksw.jena_sparql_api.lookup
Class MapPaginatorConcept
java.lang.Object
org.aksw.jena_sparql_api.lookup.MapPaginatorConcept
- All Implemented Interfaces:
Function<com.google.common.collect.Range<Long>,,io.reactivex.rxjava3.core.Flowable<Map.Entry<org.apache.jena.graph.Node, org.apache.jena.graph.Node>>> org.aksw.commons.rx.lookup.ListPaginator<Map.Entry<org.apache.jena.graph.Node,,org.apache.jena.graph.Node>> org.aksw.commons.rx.lookup.MapPaginator<org.apache.jena.graph.Node,,org.apache.jena.graph.Node> org.aksw.commons.rx.lookup.RangedEntrySupplier<Long,,org.apache.jena.graph.Node, org.apache.jena.graph.Node> org.aksw.commons.rx.range.RangedSupplier<Long,,Map.Entry<org.apache.jena.graph.Node, org.apache.jena.graph.Node>> org.aksw.commons.util.delegate.Unwrappable
public class MapPaginatorConcept
extends Object
implements org.aksw.commons.rx.lookup.MapPaginator<org.apache.jena.graph.Node,org.apache.jena.graph.Node>
TODO Convert to a ListService
- Author:
- raven
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMapPaginatorConcept(org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory qef, org.aksw.jenax.sparql.fragment.api.Fragment1 concept) -
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Flowable<Map.Entry<org.apache.jena.graph.Node,org.apache.jena.graph.Node>> static org.apache.jena.query.QuerycreateQueryCount(org.aksw.jenax.sparql.fragment.api.Fragment1 concept, Long itemLimit, Long rowLimit, org.apache.jena.sparql.core.Var resultVar) Deprecated.static org.apache.jena.query.QuerycreateSubQuery(org.apache.jena.query.Query query, org.apache.jena.sparql.core.Var var) io.reactivex.rxjava3.core.Single<com.google.common.collect.Range<Long>>fetchCount(Long itemLimit, Long rowLimit) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aksw.commons.rx.lookup.ListPaginator
batch, fetchList, mapMethods inherited from interface org.aksw.commons.rx.lookup.MapPaginator
fetchMap, fetchMap, toMap, toMapMethods inherited from interface org.aksw.commons.util.delegate.Unwrappable
unwrap
-
Field Details
-
qef
protected org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory qef -
concept
protected org.aksw.jenax.sparql.fragment.api.Fragment1 concept
-
-
Constructor Details
-
MapPaginatorConcept
public MapPaginatorConcept(org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory qef, org.aksw.jenax.sparql.fragment.api.Fragment1 concept)
-
-
Method Details
-
createSubQuery
public static org.apache.jena.query.Query createSubQuery(org.apache.jena.query.Query query, org.apache.jena.sparql.core.Var var) -
createQueryCount
@Deprecated public static org.apache.jena.query.Query createQueryCount(org.aksw.jenax.sparql.fragment.api.Fragment1 concept, Long itemLimit, Long rowLimit, org.apache.jena.sparql.core.Var resultVar) Deprecated. -
fetchCount
public io.reactivex.rxjava3.core.Single<com.google.common.collect.Range<Long>> fetchCount(Long itemLimit, Long rowLimit) - Specified by:
fetchCountin interfaceorg.aksw.commons.rx.lookup.ListPaginator<Map.Entry<org.apache.jena.graph.Node,org.apache.jena.graph.Node>> - Parameters:
itemLimit- number of distinct resources to scan before returning a count early
-
apply
-