|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.hp.hpl.jena.graph.query.SimpleQueryHandler
public class SimpleQueryHandler
A SimpleQueryHandler is a more-or-less straightforward implementation of QueryHandler suitable for use on graphs with no special query engines.
Constructor Summary | |
---|---|
SimpleQueryHandler(Graph graph)
make an instance, remember the graph |
Method Summary | |
---|---|
boolean |
containsNode(Node n)
this is a simple-minded implementation of containsNode that uses find up to three times to locate the node. |
static ExtendedIterator |
objectsFor(Graph g,
Node s,
Node p)
|
ExtendedIterator |
objectsFor(Node s,
Node p)
deliver an iterator over all the objects _o_ such that _(s, p, o)_ is in the underlying graph; nulls count as wildcards. .remove() is not defined on this iterator. |
Stage |
patternStage(Mapping map,
ExpressionSet constraints,
Triple[] t)
produce a single Stage which will probe the underlying graph for triples matching p and inject all the resulting bindings into the processing stream (see Stage for details) _map_ is the variable binding map to use and update. |
static ExtendedIterator |
predicatesFor(Graph g,
Node s,
Node o)
|
ExtendedIterator |
predicatesFor(Node s,
Node o)
Answer an iterator over all the predicates p such that
(s, p, o) is in the underlying graph. .remove() is not
defined on this iterator. |
BindingQueryPlan |
prepareBindings(Query q,
Node[] variables)
prepare a plan for generating bindings given the query _q_ and the result variables _variables_. |
TreeQueryPlan |
prepareTree(Graph pattern)
deliver a plan for executing the tree-match query defined by _pattern_. |
static ExtendedIterator |
subjectsFor(Graph g,
Node p,
Node o)
|
ExtendedIterator |
subjectsFor(Node p,
Node o)
deliver an iterator over all the subjects _s_ such that _(s, p, o)_ is in the underlying graph; nulls count as wildcards. .remove() is not defined on this iterator. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimpleQueryHandler(Graph graph)
Method Detail |
---|
public Stage patternStage(Mapping map, ExpressionSet constraints, Triple[] t)
QueryHandler
_map_ is the variable binding map to use and update. _constraints_ is the current constraint expression: if this Stage can absorb some of the ANDed constraints, it may do so, and remove them from the ExpressionSet.
patternStage
in interface QueryHandler
public BindingQueryPlan prepareBindings(Query q, Node[] variables)
QueryHandler
prepareBindings
in interface QueryHandler
public TreeQueryPlan prepareTree(Graph pattern)
QueryHandler
prepareTree
in interface QueryHandler
public ExtendedIterator objectsFor(Node s, Node p)
QueryHandler
objectsFor
in interface QueryHandler
public ExtendedIterator subjectsFor(Node p, Node o)
QueryHandler
subjectsFor
in interface QueryHandler
public ExtendedIterator predicatesFor(Node s, Node o)
QueryHandler
p
such that
(s, p, o)
is in the underlying graph. .remove() is not
defined on this iterator.
predicatesFor
in interface QueryHandler
public static ExtendedIterator objectsFor(Graph g, Node s, Node p)
public static ExtendedIterator subjectsFor(Graph g, Node p, Node o)
public static ExtendedIterator predicatesFor(Graph g, Node s, Node o)
public boolean containsNode(Node n)
containsNode
in interface QueryHandler
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |