java.lang.Object
se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics.utils.QueryAnalyzer

public class QueryAnalyzer extends Object
  • Field Details

    • plan

      protected final LogicalPlan plan
    • subs

      protected List<org.apache.jena.graph.Node> subs
    • preds

      protected List<org.apache.jena.graph.Node> preds
    • objs

      protected List<org.apache.jena.graph.Node> objs
    • fms

      protected List<FederationMember> fms
  • Constructor Details

    • QueryAnalyzer

      public QueryAnalyzer(LogicalPlan plan)
  • Method Details

    • extractTPsAndRecordFms

      protected Set<TriplePattern> extractTPsAndRecordFms(LogicalPlan plan)
    • getPlan

      public LogicalPlan getPlan()
    • getSubs

      public List<org.apache.jena.graph.Node> getSubs()
    • getPreds

      public List<org.apache.jena.graph.Node> getPreds()
    • getObjs

      public List<org.apache.jena.graph.Node> getObjs()
    • getFms

      public List<FederationMember> getFms()
    • getUniqueVars

      public Set<org.apache.jena.graph.Node> getUniqueVars()
    • setSubs

      public void setSubs(List<org.apache.jena.graph.Node> subs)
    • setObjs

      public void setObjs(List<org.apache.jena.graph.Node> objs)
    • setPreds

      public void setPreds(List<org.apache.jena.graph.Node> preds)