Package | Description |
---|---|
com.hp.hpl.jena.graph.query |
Defines the graph-level Query classes, allowing multi-pattern query
over arbitrary graphs.
|
com.hp.hpl.jena.util |
Miscellaneous collection of utility classes.
|
Modifier and Type | Method and Description |
---|---|
Domain |
Domain.copy() |
Domain |
Pipe.get()
Answer the next element if there is one, otherwise throw a NoSuchElementException.
|
Domain |
BufferPipe.get() |
Modifier and Type | Method and Description |
---|---|
com.hp.hpl.jena.util.iterator.ExtendedIterator<Domain> |
BindingQueryPlan.executeBindings() |
com.hp.hpl.jena.util.iterator.ExtendedIterator<Domain> |
SimpleQueryPlan.executeBindings() |
com.hp.hpl.jena.util.iterator.ExtendedIterator<Domain> |
Query.executeBindings(Graph g,
List<Stage> stages,
Node[] results) |
com.hp.hpl.jena.util.iterator.ExtendedIterator<Domain> |
Query.executeBindings(Graph g,
Node[] results) |
com.hp.hpl.jena.util.iterator.ExtendedIterator<Domain> |
Query.executeBindings(List<Stage> outStages,
NamedGraphMap args,
Node[] nodes)
the standard "default" implementation of executeBindings.
|
com.hp.hpl.jena.util.iterator.ExtendedIterator<Domain> |
SimpleQueryEngine.executeBindings(List<Stage> outStages,
NamedGraphMap args,
Node[] nodes) |
com.hp.hpl.jena.util.iterator.ExtendedIterator<Domain> |
Query.executeBindings(NamedGraphMap args,
Node[] nodes) |
Modifier and Type | Method and Description |
---|---|
void |
QueryTriple.SimpleApplyer.applyToTriples(Domain d,
Matcher m,
StageElement next) |
abstract void |
Applyer.applyToTriples(Domain d,
Matcher m,
StageElement next) |
abstract Node |
Element.asNodeMatch(Domain d)
Answer a Node suitable as a pattern-match element in a TripleMatch approximating
this Element.
|
Node |
Bind.asNodeMatch(Domain d)
Answer Node.ANY, as a binding occurance of a variable can match anything.
|
Node |
Bound.asNodeMatch(Domain d) |
Node |
Fixed.asNodeMatch(Domain d)
Answer the Node we represent given the variable-bindings Domain.
|
TripleMatch |
Pattern.asTripleMatch(Domain d)
Convert a Pattern into a TripleMatch by making a Triple who's Nodes are the
conversions of the constituent elements.
|
Iterator<Triple> |
QueryTriple.SimpleApplyer.find(Domain d) |
Node |
QueryNode.finder(Domain d)
Answer a Node value to use when this QueryValue is used to select
objects in a Graph::find() operation; for concrete nodes, that very
node, for variables their current value (ANY if not bound).
|
Node |
QueryNode.Fixed.finder(Domain d) |
Node |
QueryNode.Bound.finder(Domain d) |
boolean |
QueryNode.match(Domain d,
Node x)
Answer true iff this QueryNode matches, in the context of the binding
Domain
d , the node x . |
boolean |
QueryNode.Bind.match(Domain d,
Node value) |
boolean |
QueryNode.JustBound.match(Domain d,
Node X) |
abstract boolean |
Element.match(Domain d,
Node x)
Answer true if this Element matches x given the bindings in d.
|
boolean |
Bind.match(Domain d,
Node x)
Answer true after updating the domain to record the value this element binds.
|
boolean |
Bound.match(Domain d,
Node x)
Answer true iff the node
x matches the previously-seen value at
Donain[index]. |
boolean |
Fixed.match(Domain d,
Node x)
Answer true iff we are matched against a node with the same value as ours.
|
abstract boolean |
Matcher.match(Domain d,
Triple t)
Answer true iff we match the triple
t given the bindings
in d , updating those bindings if appropriate; the bindings
may be updated even if the match answers false . |
boolean |
Pattern.match(Domain d,
Triple t)
Answer true iff this pattern, given the values for variables as found in a given
Domain, matches the given triple; update the Domain with any variable bindings.
|
abstract boolean |
QueryNode.matchOrBind(Domain d,
Node x)
Optimisation: the action to be performed when matching a just-bound
variable or binding a newly-bound variable, or nothing for any other
kind of QueryNode.
|
boolean |
QueryNode.Fixed.matchOrBind(Domain d,
Node x) |
boolean |
QueryNode.Bind.matchOrBind(Domain d,
Node value) |
boolean |
QueryNode.JustBound.matchOrBind(Domain d,
Node x) |
boolean |
QueryNode.Bound.matchOrBind(Domain d,
Node x) |
boolean |
QueryNode.Any.matchOrBind(Domain d,
Node x) |
void |
Pipe.put(Domain d)
Put a domain element into the pipe for later extraction.
|
void |
BufferPipe.put(Domain d) |
abstract void |
StageElement.run(Domain current) |
void |
StageElement.PutBindings.run(Domain current) |
void |
StageElement.FindTriples.run(Domain current) |
void |
StageElement.RunValuatorSet.run(Domain current) |
Modifier and Type | Method and Description |
---|---|
static List<RDFNode> |
ModelQueryUtil.mappy(Model m,
Domain L) |
Copyright ? 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Hewlett-Packard Development Company, LP