public interface SailDataset extends SailClosable
SailSource at a point in time that will remain
consistent until close() is called. The life cycle follows that of a
read operation.| Modifier and Type | Method and Description |
|---|---|
void |
close()
Called when this
SailDataset is no longer is used, such as when a
read operation is complete. |
CloseableIteration<? extends Resource,SailException> |
getContextIDs()
Returns the set of all unique context identifiers that are used to store
statements.
|
String |
getNamespace(String prefix)
Gets the namespace that is associated with the specified prefix, if any.
|
CloseableIteration<? extends Namespace,SailException> |
getNamespaces()
Gets the namespaces relevant to the data contained in this object.
|
CloseableIteration<? extends Statement,SailException> |
getStatements(Resource subj,
URI pred,
Value obj,
Resource... contexts)
Gets all statements that have a specific subject, predicate and/or object.
|
void close()
throws SailException
SailDataset is no longer is used, such as when a
read operation is complete. An isolation level compatible with
IsolationLevels.SNAPSHOT will ensure the state of this
SailDataset dose not change between the first call to this object
until #release() is called.close in interface SailClosableSailException - if this resource cannot be closedCloseableIteration<? extends Namespace,SailException> getNamespaces() throws SailException
SailException - If this object encountered an error or unexpected situation
internally.String getNamespace(String prefix) throws SailException
prefix - A namespace prefix, or an empty string in case of the default
namespace.SailException - If this object encountered an error or unexpected situation
internally.NullPointerException - In case prefix is null.CloseableIteration<? extends Resource,SailException> getContextIDs() throws SailException
SailExceptionCloseableIteration<? extends Statement,SailException> getStatements(Resource subj, URI pred, Value obj, Resource... contexts) throws SailException
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 all contexts.SailException - If the triple source failed to get the statements.Copyright © 2001-2015 Aduna. All Rights Reserved.