org.openrdf.sail.rdbms.evaluation
Class RdbmsTripleSource
java.lang.Object
org.openrdf.sail.rdbms.evaluation.RdbmsTripleSource
- All Implemented Interfaces:
- TripleSource
public class RdbmsTripleSource
- extends Object
- implements TripleSource
Proxies request to a RdbmsTripleRepository.
- Author:
- James Leigh
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RdbmsTripleSource
public RdbmsTripleSource(RdbmsTripleRepository triples)
getValueFactory
public RdbmsValueFactory getValueFactory()
- Description copied from interface:
TripleSource
- Gets a ValueFactory object that can be used to create URI-, blank node-
and literal objects.
- Specified by:
getValueFactory in interface TripleSource
- Returns:
- a ValueFactory object for this TripleSource.
getStatements
public CloseableIteration getStatements(Resource subj,
URI pred,
Value obj,
Resource... contexts)
throws QueryEvaluationException
- Description copied from interface:
TripleSource
- Gets all statements that have a specific subject, predicate and/or object.
All three parameters may be null to indicate wildcards. Optionally a (set
of) context(s) may be specified in which case the result will be
restricted to statements matching one or more of the specified contexts.
- Specified by:
getStatements in interface TripleSource
- Parameters:
subj - A Resource specifying the subject, or null for a
wildcard.pred - A URI specifying the predicate, or null for a wildcard.obj - A Value specifying the object, or null for a wildcard.contexts - The context(s) to get the statements from. Note that this parameter
is a vararg and as such is optional. If no contexts are supplied
the method operates on the entire repository.
- Returns:
- An iterator over the relevant statements.
- Throws:
QueryEvaluationException - If the triple source failed to get the statements.
Copyright © 2001-2008 Aduna. All Rights Reserved.