|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Selector
A Statement selector.
Model includes list and query methods which will return all the statements which are selected by a selector object. This is the interface of such selector objects.
Method Summary | |
---|---|
RDFNode |
getObject()
Answer the only RDFNode object that this Selector will match, or null if it can match more than a single node. |
Property |
getPredicate()
Answer the only predicate Property that this Selector will match, or null if it can match more than a single property. |
Resource |
getSubject()
Answer the only subject Resource that this Selector will match, or null if it can match more that a single resource. |
boolean |
isSimple()
Answer true iff this Selector is completely characterised by its subject, predicate, and object fields. |
boolean |
test(Statement s)
Determine whether a Statement should be selected. |
Method Detail |
---|
boolean test(Statement s)
s
- The statement to be considered.
boolean isSimple()
test
predicate need
not be called to decide if a statement is acceptable. This allows query engines
lattitude for optimisation (and our memory-based and RDB-based model
implementations both exploit this licence).
Resource getSubject()
Property getPredicate()
RDFNode getObject()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |