Class ElementGeneratorContext

java.lang.Object
org.aksw.facete.v4.impl.ElementGeneratorContext

public class ElementGeneratorContext extends Object
  • Field Details

    • scope

      protected VarScope scope
    • facetTree

      protected TreeData<org.aksw.jenax.path.core.FacetPath> facetTree
    • localConstraintIndex

      protected com.google.common.collect.SetMultimap<org.aksw.jenax.path.core.FacetPath,org.apache.jena.sparql.expr.Expr> localConstraintIndex
    • mandatoryElementIds

      protected Set<org.aksw.jenax.path.core.FacetPath> mandatoryElementIds
      The FacetPaths on this tree are purely element ids (they reference relations rather than components)
    • facetPathToAcc

      protected TreeDataMap<org.aksw.jenax.path.core.FacetPath,ElementAcc> facetPathToAcc
    • pathToVar

      protected Map<org.aksw.jenax.path.core.FacetPath,org.apache.jena.sparql.core.Var> pathToVar
  • Constructor Details

    • ElementGeneratorContext

      public ElementGeneratorContext(org.apache.jena.sparql.core.Var rootVar, TreeData<org.aksw.jenax.path.core.FacetPath> facetTree, com.google.common.collect.SetMultimap<org.aksw.jenax.path.core.FacetPath,org.apache.jena.sparql.expr.Expr> localConstraintIndex)
    • ElementGeneratorContext

      public ElementGeneratorContext(VarScope scope)
    • ElementGeneratorContext

      public ElementGeneratorContext(VarScope scope, TreeData<org.aksw.jenax.path.core.FacetPath> facetTree, com.google.common.collect.SetMultimap<org.aksw.jenax.path.core.FacetPath,org.apache.jena.sparql.expr.Expr> localConstraintIndex)
  • Method Details

    • setFacetTree

      public ElementGeneratorContext setFacetTree(TreeData<org.aksw.jenax.path.core.FacetPath> facetTree)
    • setConstraintIndex

      public ElementGeneratorContext setConstraintIndex(com.google.common.collect.SetMultimap<org.aksw.jenax.path.core.FacetPath,org.apache.jena.sparql.expr.Expr> localConstraintIndex)
    • getScope

      public VarScope getScope()
    • addPath

      public void addPath(org.aksw.jenax.path.core.FacetPath facetPath)
    • getPathToVar

      public Map<org.aksw.jenax.path.core.FacetPath,org.apache.jena.sparql.core.Var> getPathToVar()