com.hp.hpl.jena.graph.query
Class Pattern
java.lang.Object
com.hp.hpl.jena.graph.query.Pattern
public class Pattern
- extends Object
A Pattern represents a matching triple; it is composed of S, P, and O Elements.
- Author:
- hedgehog
Method Summary |
TripleMatch |
asTripleMatch(Domain d)
Convert a Pattern into a TripleMatch by making a Triple who's Nodes are the
conversions of the constituent elements. |
boolean |
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. |
String |
toString()
|
S
public final Element S
P
public final Element P
O
public final Element O
Pattern
public Pattern(Element S,
Element P,
Element O)
asTripleMatch
public TripleMatch asTripleMatch(Domain d)
- Convert a Pattern into a TripleMatch by making a Triple who's Nodes are the
conversions of the constituent elements.
match
public boolean 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.
- Parameters:
d
- the Domain with the current bound variable values (and slots for the rest)t
- the concrete triple to match
- Returns:
- true iff this pattern matches the triple [and side-effects the domain]
toString
public String toString()
- Overrides:
toString
in class Object
Licenced under the Apache License, Version 2.0