Class FacetedBrowsingSessionImpl

java.lang.Object
org.aksw.jena_sparql_api.data_query.impl.FacetedBrowsingSessionImpl

public class FacetedBrowsingSessionImpl extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.apache.jena.rdfconnection.RDFConnection
     
    protected SPath
     
     
    protected SPath
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    FacetedBrowsingSessionImpl(org.apache.jena.rdfconnection.RDFConnection conn)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.aksw.jenax.sparql.fragment.api.Fragment2
    createQueryFacetsAndCounts(SPath path, boolean isReverse, org.aksw.jenax.sparql.fragment.api.Fragment1 pConstraint)
    Returns a flow of mappings from predicate to count.
    org.aksw.jenax.sparql.fragment.api.Fragment3
    createQueryFacetValues(SPath facetPath, boolean isReverse, org.aksw.jenax.sparql.fragment.api.Fragment1 pFilter, org.aksw.jenax.sparql.fragment.api.Fragment1 oFilter)
     
    io.reactivex.rxjava3.core.Flowable<com.google.common.collect.Table.Cell<org.apache.jena.graph.Node,org.apache.jena.graph.Node,com.google.common.collect.Range<Long>>>
    getFacetValues(SPath facetPath, boolean isReverse, org.aksw.jenax.sparql.fragment.api.Fragment1 pFilter, org.aksw.jenax.sparql.fragment.api.Fragment1 oFilter)
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • conn

      protected org.apache.jena.rdfconnection.RDFConnection conn
    • root

      protected SPath root
    • focus

      protected SPath focus
    • queryGenerator

      protected FacetedQueryGenerator<SPath> queryGenerator
  • Constructor Details

    • FacetedBrowsingSessionImpl

      public FacetedBrowsingSessionImpl(org.apache.jena.rdfconnection.RDFConnection conn)
  • Method Details

    • getRoot

      public SPath getRoot()
    • createQueryFacetsAndCounts

      public org.aksw.jenax.sparql.fragment.api.Fragment2 createQueryFacetsAndCounts(SPath path, boolean isReverse, org.aksw.jenax.sparql.fragment.api.Fragment1 pConstraint)
      Returns a flow of mappings from predicate to count. If the count is known, the range will include a single element, otherwise it may be created with .atLeast() or .atMost();
      Parameters:
      path -
      isReverse -
      Returns:
    • getFacetValues

      public io.reactivex.rxjava3.core.Flowable<com.google.common.collect.Table.Cell<org.apache.jena.graph.Node,org.apache.jena.graph.Node,com.google.common.collect.Range<Long>>> getFacetValues(SPath facetPath, boolean isReverse, org.aksw.jenax.sparql.fragment.api.Fragment1 pFilter, org.aksw.jenax.sparql.fragment.api.Fragment1 oFilter)
    • createQueryFacetValues

      public org.aksw.jenax.sparql.fragment.api.Fragment3 createQueryFacetValues(SPath facetPath, boolean isReverse, org.aksw.jenax.sparql.fragment.api.Fragment1 pFilter, org.aksw.jenax.sparql.fragment.api.Fragment1 oFilter)