Class JoinSummaryUtils

java.lang.Object
org.aksw.jena_sparql_api.sparql_path2.JoinSummaryUtils

public class JoinSummaryUtils extends Object
  • Constructor Details

    • JoinSummaryUtils

      public JoinSummaryUtils()
  • Method Details

    • createPredicateJoinSummary

      public static org.apache.jena.rdf.model.Model createPredicateJoinSummary(org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory qef)
    • createPredicateSummary

      public static org.apache.jena.rdf.model.Model createPredicateSummary(org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory qef)
    • findJoinSummaryPaths

      public static List<NestedPath<org.apache.jena.graph.Node,org.jgrapht.graph.DefaultEdge>> findJoinSummaryPaths(Nfa<Integer,LabeledEdge<Integer,PredicateClass>> nfa, Set<Integer> states, org.jgrapht.Graph<org.apache.jena.graph.Node,org.jgrapht.graph.DefaultEdge> joinGraph, org.apache.jena.graph.Node augStart, org.apache.jena.graph.Node augEnd, Long k)
    • existsJoinSummaryPath

      public static boolean existsJoinSummaryPath(Nfa<Integer,LabeledEdge<Integer,PredicateClass>> nfa, Set<Integer> states, org.jgrapht.Graph<org.apache.jena.graph.Node,org.jgrapht.graph.DefaultEdge> joinGraph, org.apache.jena.graph.Node augStart, org.apache.jena.graph.Node augEnd)
      Checks whether there exists a path connecting start and end nodes via the nfa
      Parameters:
      nfa -
      augStart -
      augEnd -
      joinGraph -
    • existsReachability

      public static boolean existsReachability(Nfa<Integer,LabeledEdge<Integer,PredicateClass>> nfa, Set<Integer> states, org.jgrapht.Graph<org.apache.jena.graph.Node,org.jgrapht.graph.DefaultEdge> endAugJoinGraph, org.apache.jena.graph.Node augEnd, org.apache.jena.graph.Node predicate, boolean reverse)
      Given a predicate and a direction, determine whether a path exists for this predicate
      Parameters:
      nfa -
      state - the current set of states in the nfa
      endAugJoinGraph - the end-augmented join graph
      augEnd - the end node of the end-augmented join graph
      joinGraph -