Class QueryContextImpl

java.lang.Object
org.aksw.jenax.facete.treequery2.impl.QueryContextImpl
All Implemented Interfaces:
QueryContext

public class QueryContextImpl extends Object implements QueryContext
  • Field Details

    • propertyResolver

      protected PropertyResolver propertyResolver
    • facetPathMapping

      protected FacetPathMapping facetPathMapping
    • scopeNameGenerator

      protected org.aksw.commons.collections.generator.Generator<String> scopeNameGenerator
    • usedVars

      protected Set<org.apache.jena.sparql.core.Var> usedVars
  • Constructor Details

  • Method Details

    • getPropertyResolver

      public PropertyResolver getPropertyResolver()
      Description copied from interface: QueryContext
      Mapping of virtual properties to their defining graph pattern.
      Specified by:
      getPropertyResolver in interface QueryContext
    • getUsedVars

      public Set<org.apache.jena.sparql.core.Var> getUsedVars()
      Description copied from interface: QueryContext
      Declared variable names that are already in use. May be used to avoid name clashes.
      Specified by:
      getUsedVars in interface QueryContext
    • getPathMapping

      public FacetPathMapping getPathMapping()
      Description copied from interface: QueryContext
      Mapping of facet paths to unique variable names.
      Specified by:
      getPathMapping in interface QueryContext
    • getScopeNameGenerator

      public org.aksw.commons.collections.generator.Generator<String> getScopeNameGenerator()
      Description copied from interface: QueryContext
      Scope id generator. Used to allocate a fresh ID for each relation attached to the query model.
      Specified by:
      getScopeNameGenerator in interface QueryContext