|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.hp.hpl.jena.reasoner.dig.DIGQueryTranslator
com.hp.hpl.jena.reasoner.dig.DIGIteratedQueryTranslator
public abstract class DIGIteratedQueryTranslator
A specialisation of DIG query translator that aggregates iterated queries
Field Summary |
---|
Fields inherited from class com.hp.hpl.jena.reasoner.dig.DIGQueryTranslator |
---|
ALL |
Constructor Summary | |
---|---|
DIGIteratedQueryTranslator(java.lang.String subject,
java.lang.String predicate,
java.lang.String object)
Construct a query translator for the given query parameters. |
Method Summary | |
---|---|
ExtendedIterator |
find(TriplePattern pattern,
DIGAdapter da)
Expand the given pattern to a series of more grounded patterns, and collate the results of querying with each of these expanded patterns. |
org.w3c.dom.Document |
translatePattern(TriplePattern query,
DIGAdapter da)
Not needed in this class - delegated to the specific query handlers |
org.w3c.dom.Document |
translatePattern(TriplePattern pattern,
DIGAdapter da,
Model premises)
Answer an XML document that presents the translation of the query into DIG query language, given that either the subject or object may be expressions defined by the statements in the premises model. |
ExtendedIterator |
translateResponseHook(org.w3c.dom.Document Response,
TriplePattern query,
DIGAdapter da)
Not needed in this class - delegated to the specific query handlers |
Methods inherited from class com.hp.hpl.jena.reasoner.dig.DIGQueryTranslator |
---|
checkObject, checkPredicate, checkSubject, checkTriple, find, translateResponse, trigger |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DIGIteratedQueryTranslator(java.lang.String subject, java.lang.String predicate, java.lang.String object)
Construct a query translator for the given query parameters.
subject
- Represents the incoming subject to trigger againstpredicate
- Represents the incoming predicate to trigger againstobject
- Represents the incoming object to trigger againstMethod Detail |
---|
public ExtendedIterator find(TriplePattern pattern, DIGAdapter da)
Expand the given pattern to a series of more grounded patterns, and collate
the results of querying with each of these expanded patterns. This is used in
cases where the incoming query is too ungrounded to pass to DIG in one go, e.g.
* rdfs:subClassOf *
. The strategy is to expand one of
the ungrounded terms to form a series of queries, then solve each of these
queries separately.
find
in class DIGQueryTranslator
pattern
- The pattern to translate to a DIG queryda
- The DIG adapter through which we communicate with a DIG reasonerpublic org.w3c.dom.Document translatePattern(TriplePattern query, DIGAdapter da)
translatePattern
in class DIGQueryTranslator
public org.w3c.dom.Document translatePattern(TriplePattern pattern, DIGAdapter da, Model premises)
DIGQueryTranslator
Answer an XML document that presents the translation of the query into DIG query language, given that either the subject or object may be expressions defined by the statements in the premises model.
translatePattern
in class DIGQueryTranslator
public ExtendedIterator translateResponseHook(org.w3c.dom.Document Response, TriplePattern query, DIGAdapter da)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |