public class ContextAwareConnection extends RepositoryConnectionWrapper
logger| Constructor and Description |
|---|
ContextAwareConnection(Repository repository) |
ContextAwareConnection(RepositoryConnection connection) |
ContextAwareConnection(Repository repository,
RepositoryConnection connection) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(File file,
RDFFormat dataFormat,
Resource... contexts) |
void |
add(File file,
String baseURI,
RDFFormat dataFormat,
Resource... contexts)
Adds RDF data from the specified file to a specific contexts in the
repository.
|
void |
add(InputStream in,
RDFFormat dataFormat,
Resource... contexts) |
void |
add(InputStream in,
String baseURI,
RDFFormat dataFormat,
Resource... contexts)
Adds RDF data from an InputStream to the repository, optionally to one or
more named contexts.
|
void |
add(Iterable<? extends Statement> statements,
Resource... contexts)
Adds the supplied statements to this repository, optionally to one or more
named contexts.
|
<E extends Exception> |
add(Iteration<? extends Statement,E> statementIter,
Resource... contexts)
Adds the supplied statements to this repository, optionally to one or more
named contexts.
|
void |
add(Reader reader,
RDFFormat dataFormat,
Resource... contexts) |
void |
add(Reader reader,
String baseURI,
RDFFormat dataFormat,
Resource... contexts)
Adds RDF data from a Reader to the repository, optionally to one or more
named contexts.
|
void |
add(Resource subject,
URI predicate,
Value object,
Resource... contexts)
Adds a statement with the specified subject, predicate and object to this
repository, optionally to one or more named contexts.
|
void |
add(Statement st,
Resource... contexts)
Adds the supplied statement to this repository, optionally to one or more
named contexts.
|
void |
add(URL url,
RDFFormat dataFormat,
Resource... contexts) |
void |
add(URL url,
String baseURI,
RDFFormat dataFormat,
Resource... contexts)
Adds the RDF data that can be found at the specified URL to the
repository, optionally to one or more named contexts.
|
void |
clear(Resource... contexts)
Removes all statements from a specific contexts in the repository.
|
void |
export(RDFHandler handler,
Resource... contexts)
Exports all explicit statements in the specified contexts to the supplied
RDFHandler.
|
void |
exportStatements(Resource subj,
URI pred,
Value obj,
boolean includeInferred,
RDFHandler handler,
Resource... contexts)
Exports all statements with a specific subject, predicate and/or object
from the repository, optionally from the specified contexts.
|
void |
exportStatements(Resource subj,
URI pred,
Value obj,
RDFHandler handler,
Resource... contexts)
Exports all statements with a specific subject, predicate and/or object
from the repository, optionally from the specified contexts.
|
URI[] |
getAddContexts()
Deprecated.
|
URI[] |
getArchiveContexts()
Deprecated.
|
String |
getBaseURI() |
URI |
getInsertContext()
The default context to add the statements to.
|
int |
getMaxQueryTime() |
QueryLanguage |
getQueryLanguage() |
URI[] |
getReadContexts()
The default context(s) to get the data from.
|
URI[] |
getRemoveContexts()
The context(s) to remove the data from.
|
RepositoryResult<Statement> |
getStatements(Resource subj,
URI pred,
Value obj,
boolean includeInferred,
Resource... contexts)
Gets all statements with a specific subject, predicate and/or object from
the repository.
|
RepositoryResult<Statement> |
getStatements(Resource subj,
URI pred,
Value obj,
Resource... contexts)
Gets all statements with a specific subject, predicate and/or object from
the repository.
|
boolean |
hasStatement(Resource subj,
URI pred,
Value obj,
boolean includeInferred,
Resource... contexts)
Checks whether the repository contains statements with a specific subject,
predicate and/or object, optionally in the specified contexts.
|
boolean |
hasStatement(Resource subj,
URI pred,
Value obj,
Resource... contexts)
Checks whether the repository contains statements with a specific subject,
predicate and/or object, optionally in the specified contexts.
|
boolean |
hasStatement(Statement st,
boolean includeInferred,
Resource... contexts)
Checks whether the repository contains the specified statement, optionally
in the specified contexts.
|
boolean |
hasStatement(Statement st,
Resource... contexts)
Checks whether the repository contains the specified statement, optionally
in the specified contexts.
|
protected boolean |
isDelegatingRemove()
If false then the following remove methods will call
RepositoryConnectionWrapper.removeWithoutCommit(Resource, URI, Value, Resource[]). |
boolean |
isIncludeInferred()
if false, no inferred statements are considered; if true, inferred
statements are considered if available
|
BooleanQuery |
prepareBooleanQuery(QueryLanguage ql,
String query)
Prepares true/false queries.
|
BooleanQuery |
prepareBooleanQuery(QueryLanguage ql,
String query,
String baseURI)
Prepares true/false queries.
|
GraphQuery |
prepareGraphQuery(QueryLanguage ql,
String query)
Prepares queries that produce RDF graphs.
|
GraphQuery |
prepareGraphQuery(QueryLanguage ql,
String query,
String baseURI)
Prepares queries that produce RDF graphs.
|
GraphQuery |
prepareGraphQuery(String query) |
Query |
prepareQuery(QueryLanguage ql,
String query)
Prepares a query for evaluation on this repository (optional operation).
|
Query |
prepareQuery(QueryLanguage ql,
String query,
String baseURI)
Prepares a query for evaluation on this repository (optional operation).
|
Query |
prepareQuery(String query) |
TupleQuery |
prepareTupleQuery(QueryLanguage ql,
String query)
Prepares a query that produces sets of value tuples.
|
TupleQuery |
prepareTupleQuery(QueryLanguage ql,
String query,
String baseURI)
Prepares a query that produces sets of value tuples.
|
TupleQuery |
prepareTupleQuery(String query) |
Update |
prepareUpdate(QueryLanguage ql,
String query)
Prepares an Update operation.
|
Update |
prepareUpdate(QueryLanguage ql,
String update,
String baseURI)
Prepares an Update operation.
|
Update |
prepareUpdate(String query) |
void |
remove(Iterable<? extends Statement> statements,
Resource... contexts)
Removes the supplied statements from the specified contexts in this
repository.
|
<E extends Exception> |
remove(Iteration<? extends Statement,E> statementIter,
Resource... contexts)
Removes the supplied statements from a specific context in this
repository, ignoring any context information carried by the statements
themselves.
|
void |
remove(Resource subject,
URI predicate,
Value object,
Resource... contexts)
Removes the statement with the specified subject, predicate and object
from the repository, optionally restricted to the specified contexts.
|
void |
remove(Statement st,
Resource... contexts)
Removes the supplied statement from the specified contexts in the
repository.
|
protected void |
removeWithoutCommit(Resource subject,
URI predicate,
Value object,
Resource... contexts) |
void |
setAddContexts(URI... addContexts)
Deprecated.
|
void |
setArchiveContexts(URI... archiveContexts)
Deprecated.
|
void |
setBaseURI(String baseURI) |
void |
setIncludeInferred(boolean includeInferred)
if false, no inferred statements are considered; if true, inferred
statements are considered if available
|
void |
setInsertContext(URI insertContext)
The default context to add the statements to.
|
void |
setMaxQueryTime(int maxQueryTime) |
void |
setQueryLanguage(QueryLanguage ql) |
void |
setReadContexts(URI... readContexts)
The default context(s) to get the data from.
|
void |
setRemoveContexts(URI... removeContexts)
The context(s) to remove the data from.
|
long |
size(Resource... contexts)
Returns the number of (explicit) statements that are in the specified
contexts in this repository.
|
addWithoutCommit, begin, begin, clearNamespaces, close, commit, exportStatements, getContextIDs, getDelegate, getIsolationLevel, getNamespace, getNamespaces, isActive, isAutoCommit, isDelegatingAdd, isDelegatingRead, isEmpty, isOpen, removeNamespace, rollback, setAutoCommit, setDelegate, setIsolationLevel, setNamespace, setParserConfigaddWithoutCommit, conditionalCommit, conditionalRollback, getParserConfig, getRepository, getValueFactory, removeWithoutCommit, startLocalTransactionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetParserConfig, getRepository, getValueFactorypublic ContextAwareConnection(Repository repository) throws RepositoryException
RepositoryExceptionpublic ContextAwareConnection(RepositoryConnection connection) throws RepositoryException
RepositoryExceptionpublic ContextAwareConnection(Repository repository, RepositoryConnection connection) throws RepositoryException
RepositoryExceptionprotected boolean isDelegatingRemove()
throws RepositoryException
RepositoryConnectionWrapperRepositoryConnectionWrapper.removeWithoutCommit(Resource, URI, Value, Resource[]).isDelegatingRemove in class RepositoryConnectionWrappertrue to delegate remove methods, false
to call
RepositoryConnectionWrapper.removeWithoutCommit(Resource, URI, Value, Resource...)RepositoryExceptionRepositoryConnectionWrapper.clear(Resource...),
RepositoryConnectionWrapper.remove(Iterable, Resource...),
RepositoryConnectionWrapper.remove(Iteration, Resource...),
RepositoryConnectionWrapper.remove(Statement, Resource...),
RepositoryConnectionWrapper.remove(Resource, URI, Value, Resource...)public boolean isIncludeInferred()
public void setIncludeInferred(boolean includeInferred)
public int getMaxQueryTime()
public void setMaxQueryTime(int maxQueryTime)
public QueryLanguage getQueryLanguage()
public void setQueryLanguage(QueryLanguage ql)
public String getBaseURI()
public void setBaseURI(String baseURI)
baseURI - The default baseURI to set.public URI[] getReadContexts()
public void setReadContexts(URI... readContexts)
@Deprecated public URI[] getAddContexts()
@Deprecated public void setAddContexts(URI... addContexts)
public URI[] getRemoveContexts()
public void setRemoveContexts(URI... removeContexts)
@Deprecated public URI[] getArchiveContexts()
@Deprecated public void setArchiveContexts(URI... archiveContexts)
public URI getInsertContext()
public void setInsertContext(URI insertContext)
public void add(File file, RDFFormat dataFormat, Resource... contexts) throws IOException, RDFParseException, RepositoryException
public void add(File file, String baseURI, RDFFormat dataFormat, Resource... contexts) throws IOException, RDFParseException, RepositoryException
RepositoryConnectionadd in interface RepositoryConnectionadd in class RepositoryConnectionWrapperfile - A file containing RDF data.baseURI - The base URI to resolve any relative URIs that are in the data
against. This defaults to the value of file.toURI() if the value is set to null.dataFormat - The serialization format of the data.contexts - The contexts to add the data to. Note that this parameter is a
vararg and as such is optional. If no contexts are specified, the
data is added to any context specified in the actual data file, or
if the data contains no context, it is added without context. If
one or more contexts are specified the data is added to these
contexts, ignoring any context information in the data itself.IOException - If an I/O error occurred while reading from the file.RDFParseException - If an error was found while parsing the RDF data.RepositoryException - If the data could not be added to the repository, for example
because the repository is not writable.public void add(InputStream in, RDFFormat dataFormat, Resource... contexts) throws IOException, RDFParseException, RepositoryException
public void add(InputStream in, String baseURI, RDFFormat dataFormat, Resource... contexts) throws IOException, RDFParseException, RepositoryException
RepositoryConnectionadd in interface RepositoryConnectionadd in class RepositoryConnectionWrapperin - An InputStream from which RDF data can be read.baseURI - The base URI to resolve any relative URIs that are in the data
against.dataFormat - The serialization format of the data.contexts - The contexts to add the data to. If one or more contexts are
supplied the method ignores contextual information in the actual
data. If no contexts are supplied the contextual information in the
input stream is used, if no context information is available the
data is added without any context.IOException - If an I/O error occurred while reading from the input stream.RDFParseException - If an error was found while parsing the RDF data.RepositoryException - If the data could not be added to the repository, for example
because the repository is not writable.public void add(Iterable<? extends Statement> statements, Resource... contexts) throws RepositoryException
RepositoryConnectionadd in interface RepositoryConnectionadd in class RepositoryConnectionWrapperstatements - The statements that should be added.contexts - The contexts to add the statements to. Note that this parameter is
a vararg and as such is optional. If no contexts are specified,
each statement is added to any context specified in the statement,
or if the statement contains no context, it is added without
context. If one or more contexts are specified each statement is
added to these contexts, ignoring any context information in the
statement itself. ignored.RepositoryException - If the statements could not be added to the repository, for
example because the repository is not writable.public <E extends Exception> void add(Iteration<? extends Statement,E> statementIter, Resource... contexts) throws RepositoryException, E extends Exception
RepositoryConnectionadd in interface RepositoryConnectionadd in class RepositoryConnectionWrapperstatementIter - The statements to add. In case the iteration is a
CloseableIteration, it will be closed before this method
returns.contexts - The contexts to add the statements to. Note that this parameter is
a vararg and as such is optional. If no contexts are specified,
each statement is added to any context specified in the statement,
or if the statement contains no context, it is added without
context. If one or more contexts are specified each statement is
added to these contexts, ignoring any context information in the
statement itself. ignored.RepositoryException - If the statements could not be added to the repository, for
example because the repository is not writable.E extends Exceptionpublic void add(Reader reader, RDFFormat dataFormat, Resource... contexts) throws IOException, RDFParseException, RepositoryException
public void add(Reader reader, String baseURI, RDFFormat dataFormat, Resource... contexts) throws IOException, RDFParseException, RepositoryException
RepositoryConnectionadd in interface RepositoryConnectionadd in class RepositoryConnectionWrapperreader - A Reader from which RDF data can be read.baseURI - The base URI to resolve any relative URIs that are in the data
against.dataFormat - The serialization format of the data.contexts - The contexts to add the data to. If one or more contexts are
specified the data is added to these contexts, ignoring any context
information in the data itself.IOException - If an I/O error occurred while reading from the reader.RDFParseException - If an error was found while parsing the RDF data.RepositoryException - If the data could not be added to the repository, for example
because the repository is not writable.public void add(Resource subject, URI predicate, Value object, Resource... contexts) throws RepositoryException
RepositoryConnectionadd in interface RepositoryConnectionadd in class RepositoryConnectionWrappersubject - The statement's subject.predicate - The statement's predicate.object - The statement's object.contexts - The contexts to add the data to. Note that this parameter is a
vararg and as such is optional. If no contexts are specified, the
data is added to any context specified in the actual data file, or
if the data contains no context, it is added without context. If
one or more contexts are specified the data is added to these
contexts, ignoring any context information in the data itself.RepositoryException - If the data could not be added to the repository, for example
because the repository is not writable.public void add(Statement st, Resource... contexts) throws RepositoryException
RepositoryConnectionadd in interface RepositoryConnectionadd in class RepositoryConnectionWrapperst - The statement to add.contexts - The contexts to add the statements to. Note that this parameter is
a vararg and as such is optional. If no contexts are specified, the
statement is added to any context specified in each statement, or
if the statement contains no context, it is added without context.
If one or more contexts are specified the statement is added to
these contexts, ignoring any context information in the statement
itself.RepositoryException - If the statement could not be added to the repository, for example
because the repository is not writable.public void add(URL url, RDFFormat dataFormat, Resource... contexts) throws IOException, RDFParseException, RepositoryException
public void add(URL url, String baseURI, RDFFormat dataFormat, Resource... contexts) throws IOException, RDFParseException, RepositoryException
RepositoryConnectionadd in interface RepositoryConnectionadd in class RepositoryConnectionWrapperurl - The URL of the RDF data.baseURI - The base URI to resolve any relative URIs that are in the data
against. This defaults to the value of
url.toExternalForm() if the
value is set to null.dataFormat - The serialization format of the data. If set to null, the
format will be automatically determined by examining the content
type in the HTTP response header, and failing that, the file name
extension of the supplied URL.contexts - The contexts to add the data to. If one or more contexts are
specified the data is added to these contexts, ignoring any context
information in the data itself.IOException - If an I/O error occurred while reading from the URL.RDFParseException - If an error was found while parsing the RDF data.RepositoryException - If the data could not be added to the repository, for example
because the repository is not writable.public void clear(Resource... contexts) throws RepositoryException
RepositoryConnectionclear in interface RepositoryConnectionclear in class RepositoryConnectionWrappercontexts - The context(s) to remove the data 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.RepositoryException - If the statements could not be removed from the repository, for
example because the repository is not writable.public void export(RDFHandler handler, Resource... contexts) throws RepositoryException, RDFHandlerException
RepositoryConnectionexport in interface RepositoryConnectionexport in class RepositoryConnectionBasehandler - The handler that will handle the RDF data.contexts - The context(s) to get the data 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.RDFHandlerException - If the handler encounters an unrecoverable error.RepositoryExceptionpublic void exportStatements(Resource subj, URI pred, Value obj, RDFHandler handler, Resource... contexts) throws RepositoryException, RDFHandlerException
subj - The subject, or null if the subject doesn't matter.pred - The predicate, or null if the predicate doesn't matter.obj - The object, or null if the object doesn't matter.handler - The handler that will handle the RDF data.RDFHandlerException - If the handler encounters an unrecoverable error.RepositoryExceptiongetReadContexts(),
isIncludeInferred()public void exportStatements(Resource subj, URI pred, Value obj, boolean includeInferred, RDFHandler handler, Resource... contexts) throws RepositoryException, RDFHandlerException
RepositoryConnectionexportStatements in interface RepositoryConnectionexportStatements in class RepositoryConnectionWrappersubj - The subject, or null if the subject doesn't matter.pred - The predicate, or null if the predicate doesn't matter.obj - The object, or null if the object doesn't matter.includeInferred - if false, no inferred statements are returned; if true, inferred
statements are returned if availablehandler - The handler that will handle the RDF data.contexts - The context(s) to get the data 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.RDFHandlerException - If the handler encounters an unrecoverable error.RepositoryExceptionpublic RepositoryResult<Statement> getStatements(Resource subj, URI pred, Value obj, Resource... contexts) throws RepositoryException
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.RepositoryResult object, a lazy Iterator-like object
containing Statements and optionally throwing a
RepositoryException when an error when a problem occurs
during retrieval.RepositoryExceptiongetReadContexts(),
isIncludeInferred()public RepositoryResult<Statement> getStatements(Resource subj, URI pred, Value obj, boolean includeInferred, Resource... contexts) throws RepositoryException
RepositoryConnectiongetStatements in interface RepositoryConnectiongetStatements in class RepositoryConnectionWrappersubj - 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.includeInferred - if false, no inferred statements are returned; if true, inferred
statements are returned if available. The default is true.contexts - The context(s) to get the data 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.RepositoryResult object, a lazy Iterator-like object
containing Statements and optionally throwing a
RepositoryException when an error when a problem occurs
during retrieval.RepositoryExceptionpublic boolean hasStatement(Resource subj, URI pred, Value obj, boolean includeInferred, Resource... contexts) throws RepositoryException
RepositoryConnectionhasStatement in interface RepositoryConnectionhasStatement in class RepositoryConnectionWrappersubj - 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.includeInferred - if false, no inferred statements are considered; if true, inferred
statements are considered if availablecontexts - The context(s) the need to be searched. Note that this parameter is
a vararg and as such is optional. If no contexts are supplied the
method operates on the entire repository.RepositoryExceptionpublic boolean hasStatement(Statement st, boolean includeInferred, Resource... contexts) throws RepositoryException
RepositoryConnectionhasStatement in interface RepositoryConnectionhasStatement in class RepositoryConnectionWrapperst - The statement to look for. Context information in the statement is
ignored.includeInferred - if false, no inferred statements are considered; if true, inferred
statements are considered if availablecontexts - The context(s) to get the data 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.RepositoryExceptionpublic boolean hasStatement(Resource subj, URI pred, Value obj, Resource... contexts) throws RepositoryException
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.RepositoryExceptiongetReadContexts(),
isIncludeInferred()public boolean hasStatement(Statement st, Resource... contexts) throws RepositoryException
st - The statement to look for. Context information in the statement is
ignored.RepositoryExceptiongetReadContexts(),
isIncludeInferred()public GraphQuery prepareGraphQuery(String query) throws MalformedQueryException, RepositoryException
public Query prepareQuery(String query) throws MalformedQueryException, RepositoryException
public TupleQuery prepareTupleQuery(String query) throws MalformedQueryException, RepositoryException
public Update prepareUpdate(String query) throws MalformedQueryException, RepositoryException
public GraphQuery prepareGraphQuery(QueryLanguage ql, String query) throws MalformedQueryException, RepositoryException
RepositoryConnectionRepositoryConnection.prepareGraphQuery(QueryLanguage, String, String)
instead.prepareGraphQuery in interface RepositoryConnectionprepareGraphQuery in class RepositoryConnectionBaseql - The query language in which the query is formulated.query - The query string.MalformedQueryException - If the supplied query is malformed.RepositoryExceptionpublic Query prepareQuery(QueryLanguage ql, String query) throws MalformedQueryException, RepositoryException
RepositoryConnectionRepositoryConnection.prepareQuery(QueryLanguage, String, String) instead.prepareQuery in interface RepositoryConnectionprepareQuery in class RepositoryConnectionBaseql - The query language in which the query is formulated.query - The query string.MalformedQueryException - If the supplied query is malformed.RepositoryExceptionpublic TupleQuery prepareTupleQuery(QueryLanguage ql, String query) throws MalformedQueryException, RepositoryException
RepositoryConnectionRepositoryConnection.prepareTupleQuery(QueryLanguage, String, String) instead.prepareTupleQuery in interface RepositoryConnectionprepareTupleQuery in class RepositoryConnectionBaseql - The query language in which the query is formulated.query - The query string.MalformedQueryException - If the supplied query is malformed.RepositoryExceptionpublic BooleanQuery prepareBooleanQuery(QueryLanguage ql, String query) throws MalformedQueryException, RepositoryException
RepositoryConnectionRepositoryConnection.prepareBooleanQuery(QueryLanguage, String, String)
instead.prepareBooleanQuery in interface RepositoryConnectionprepareBooleanQuery in class RepositoryConnectionBaseql - The query language in which the query is formulated.query - The query string.MalformedQueryException - If the supplied query is malformed.RepositoryExceptionpublic Update prepareUpdate(QueryLanguage ql, String query) throws MalformedQueryException, RepositoryException
RepositoryConnectionprepareUpdate in interface RepositoryConnectionprepareUpdate in class RepositoryConnectionBaseql - The query language in which the update operation is formulated.query - The update operation string.MalformedQueryException - If the supplied update operation string is malformed.RepositoryExceptionpublic GraphQuery prepareGraphQuery(QueryLanguage ql, String query, String baseURI) throws MalformedQueryException, RepositoryException
RepositoryConnectionprepareGraphQuery in interface RepositoryConnectionprepareGraphQuery in class RepositoryConnectionWrapperql - The query language in which the query is formulated.query - The query string.baseURI - The base URI to resolve any relative URIs that are in the query
against, can be null if the query does not contain any
relative URIs.MalformedQueryException - If the supplied query is malformed.RepositoryExceptionpublic Query prepareQuery(QueryLanguage ql, String query, String baseURI) throws MalformedQueryException, RepositoryException
RepositoryConnectionprepareQuery in interface RepositoryConnectionprepareQuery in class RepositoryConnectionWrapperql - The query language in which the query is formulated.query - The query string.baseURI - The base URI to resolve any relative URIs that are in the query
against, can be null if the query does not contain any
relative URIs.MalformedQueryException - If the supplied query is malformed.RepositoryExceptionpublic TupleQuery prepareTupleQuery(QueryLanguage ql, String query, String baseURI) throws MalformedQueryException, RepositoryException
RepositoryConnectionprepareTupleQuery in interface RepositoryConnectionprepareTupleQuery in class RepositoryConnectionWrapperql - The query language in which the query is formulated.query - The query string.baseURI - The base URI to resolve any relative URIs that are in the query
against, can be null if the query does not contain any
relative URIs.MalformedQueryException - If the supplied query is malformed.RepositoryExceptionpublic BooleanQuery prepareBooleanQuery(QueryLanguage ql, String query, String baseURI) throws MalformedQueryException, RepositoryException
RepositoryConnectionprepareBooleanQuery in interface RepositoryConnectionprepareBooleanQuery in class RepositoryConnectionWrapperql - The query language in which the query is formulated.query - The query string.baseURI - The base URI to resolve any relative URIs that are in the query
against, can be null if the query does not contain any
relative URIs.MalformedQueryException - If the supplied query is malformed.RepositoryExceptionpublic Update prepareUpdate(QueryLanguage ql, String update, String baseURI) throws MalformedQueryException, RepositoryException
RepositoryConnectionprepareUpdate in interface RepositoryConnectionprepareUpdate in class RepositoryConnectionWrapperql - The query language in which the update operation is formulated.update - The update operation string.baseURI - The base URI to resolve any relative URIs that are in the update
against, can be null if the update does not contain any
relative URIs.MalformedQueryException - If the supplied update operation string is malformed.RepositoryExceptionpublic void remove(Iterable<? extends Statement> statements, Resource... contexts) throws RepositoryException
RepositoryConnectionremove in interface RepositoryConnectionremove in class RepositoryConnectionWrapperstatements - The statements that should be added.contexts - The context(s) to remove the data from. Note that this parameter is
a vararg and as such is optional. If no contexts are supplied the
method operates on the contexts associated with the statement
itself, and if no context is associated with the statement, on the
entire repository.RepositoryException - If the statements could not be added to the repository, for
example because the repository is not writable.public <E extends Exception> void remove(Iteration<? extends Statement,E> statementIter, Resource... contexts) throws RepositoryException, E extends Exception
remove in interface RepositoryConnectionremove in class RepositoryConnectionWrapperstatementIter - The statements to remove. In case the iterator is a
CloseableIteration, it will be closed before this method
returns.contexts - The context(s) to remove the data from. Note that this parameter is
a vararg and as such is optional. If no contexts are supplied the
method operates on the contexts associated with the statement
itself, and if no context is associated with the statement, on the
entire repository.RepositoryException - If the statements could not be removed from the repository, for
example because the repository is not writable.E extends ExceptiongetRemoveContexts()public void remove(Resource subject, URI predicate, Value object, Resource... contexts) throws RepositoryException
remove in interface RepositoryConnectionremove in class RepositoryConnectionWrappersubject - The statement's subject.predicate - The statement's predicate.object - The statement's object.contexts - The context(s) to remove the data 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.RepositoryException - If the statement could not be removed from the repository, for
example because the repository is not writable.getRemoveContexts()public void remove(Statement st, Resource... contexts) throws RepositoryException
remove in interface RepositoryConnectionremove in class RepositoryConnectionWrapperst - The statement to remove.contexts - The context(s) to remove the data from. Note that this parameter is
a vararg and as such is optional. If no contexts are supplied the
method operates on the contexts associated with the statement
itself, and if no context is associated with the statement, on the
entire repository.RepositoryException - If the statement could not be removed from the repository, for
example because the repository is not writable.getRemoveContexts()public long size(Resource... contexts) throws RepositoryException
size in interface RepositoryConnectionsize in class RepositoryConnectionWrappercontexts - The context(s) to get the data 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.RepositoryExceptiongetReadContexts()protected void removeWithoutCommit(Resource subject, URI predicate, Value object, Resource... contexts) throws RepositoryException
removeWithoutCommit in class RepositoryConnectionWrapperRepositoryExceptionCopyright © 2001–2015 Aduna. All rights reserved.