com.hp.hpl.jena.sparql.path
Class PathEval_ARQ

java.lang.Object
  extended by com.hp.hpl.jena.sparql.path.PathEval_ARQ

public class PathEval_ARQ
extends Object

The original path evaluator from ARQ Differs from SPARQL 1.1 in some cases (cardinality of *,+)


Constructor Summary
PathEval_ARQ()
           
 
Method Summary
static Iterator<com.hp.hpl.jena.graph.Node> eval(com.hp.hpl.jena.graph.Graph graph, com.hp.hpl.jena.graph.Node node, Path path)
          Evaluate a path in the forward direction
static Iterator<com.hp.hpl.jena.graph.Node> evalInverse(com.hp.hpl.jena.graph.Graph g, com.hp.hpl.jena.graph.Node node, Path path)
          Evaluate a path starting at the end of the path
static com.hp.hpl.jena.rdf.model.NodeIterator walkBackwards(com.hp.hpl.jena.rdf.model.Model model, com.hp.hpl.jena.rdf.model.RDFNode rdfNode, Path path)
           
static com.hp.hpl.jena.rdf.model.NodeIterator walkForwards(com.hp.hpl.jena.rdf.model.Model model, com.hp.hpl.jena.rdf.model.RDFNode rdfNode, Path path)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PathEval_ARQ

public PathEval_ARQ()
Method Detail

walkForwards

public static com.hp.hpl.jena.rdf.model.NodeIterator walkForwards(com.hp.hpl.jena.rdf.model.Model model,
                                                                  com.hp.hpl.jena.rdf.model.RDFNode rdfNode,
                                                                  Path path)

walkBackwards

public static com.hp.hpl.jena.rdf.model.NodeIterator walkBackwards(com.hp.hpl.jena.rdf.model.Model model,
                                                                   com.hp.hpl.jena.rdf.model.RDFNode rdfNode,
                                                                   Path path)

eval

public static Iterator<com.hp.hpl.jena.graph.Node> eval(com.hp.hpl.jena.graph.Graph graph,
                                                        com.hp.hpl.jena.graph.Node node,
                                                        Path path)
Evaluate a path in the forward direction


evalInverse

public static Iterator<com.hp.hpl.jena.graph.Node> evalInverse(com.hp.hpl.jena.graph.Graph g,
                                                               com.hp.hpl.jena.graph.Node node,
                                                               Path path)
Evaluate a path starting at the end of the path



Copyright ? 2004, 2005, 2006, 2007, 2008, 2009 Hewlett-Packard Development Company, LP Copyright ? 2010 Talis Systems Ltd. Copyright ? 2010 Epimorphics Ltd.