public class SPARQLConnection extends AbstractRepositoryConnection implements HttpClientDependent
RepositoryConnection interface to any SPARQL endpoint.logger| Constructor and Description |
|---|
SPARQLConnection(SPARQLRepository repository,
SPARQLProtocolSession client) |
SPARQLConnection(SPARQLRepository repository,
SPARQLProtocolSession client,
boolean quadMode) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(File file,
String baseURI,
org.eclipse.rdf4j.rio.RDFFormat dataFormat,
org.eclipse.rdf4j.model.Resource... contexts) |
void |
add(InputStream in,
String baseURI,
org.eclipse.rdf4j.rio.RDFFormat dataFormat,
org.eclipse.rdf4j.model.Resource... contexts) |
void |
add(Iterable<? extends org.eclipse.rdf4j.model.Statement> statements,
org.eclipse.rdf4j.model.Resource... contexts) |
void |
add(Reader reader,
String baseURI,
org.eclipse.rdf4j.rio.RDFFormat dataFormat,
org.eclipse.rdf4j.model.Resource... contexts) |
void |
add(org.eclipse.rdf4j.model.Statement st,
org.eclipse.rdf4j.model.Resource... contexts) |
void |
add(URL url,
String baseURI,
org.eclipse.rdf4j.rio.RDFFormat dataFormat,
org.eclipse.rdf4j.model.Resource... contexts) |
protected void |
addWithoutCommit(org.eclipse.rdf4j.model.Resource subject,
org.eclipse.rdf4j.model.IRI predicate,
org.eclipse.rdf4j.model.Value object,
org.eclipse.rdf4j.model.Resource... contexts) |
protected void |
addWithoutCommit(org.eclipse.rdf4j.model.Statement st,
org.eclipse.rdf4j.model.Resource... contexts) |
void |
begin() |
void |
clear(org.eclipse.rdf4j.model.Resource... contexts) |
void |
clearNamespaces() |
void |
close() |
void |
commit() |
void |
enableSilentMode(boolean flag) |
void |
exportStatements(org.eclipse.rdf4j.model.Resource subj,
org.eclipse.rdf4j.model.IRI pred,
org.eclipse.rdf4j.model.Value obj,
boolean includeInferred,
org.eclipse.rdf4j.rio.RDFHandler handler,
org.eclipse.rdf4j.model.Resource... contexts) |
RepositoryResult<org.eclipse.rdf4j.model.Resource> |
getContextIDs() |
org.apache.http.client.HttpClient |
getHttpClient() |
String |
getNamespace(String prefix) |
RepositoryResult<org.eclipse.rdf4j.model.Namespace> |
getNamespaces() |
SPARQLRepository |
getRepository() |
RepositoryResult<org.eclipse.rdf4j.model.Statement> |
getStatements(org.eclipse.rdf4j.model.Resource subj,
org.eclipse.rdf4j.model.IRI pred,
org.eclipse.rdf4j.model.Value obj,
boolean includeInferred,
org.eclipse.rdf4j.model.Resource... contexts) |
boolean |
hasStatement(org.eclipse.rdf4j.model.Resource subj,
org.eclipse.rdf4j.model.IRI pred,
org.eclipse.rdf4j.model.Value obj,
boolean includeInferred,
org.eclipse.rdf4j.model.Resource... contexts) |
boolean |
isActive() |
boolean |
isEmpty() |
protected boolean |
isQuadMode()
Shall graph information also be retrieved, e.g.
|
protected boolean |
isSilentMode() |
org.eclipse.rdf4j.query.BooleanQuery |
prepareBooleanQuery(org.eclipse.rdf4j.query.QueryLanguage ql,
String query,
String base) |
org.eclipse.rdf4j.query.GraphQuery |
prepareGraphQuery(org.eclipse.rdf4j.query.QueryLanguage ql,
String query,
String base) |
org.eclipse.rdf4j.query.Query |
prepareQuery(org.eclipse.rdf4j.query.QueryLanguage ql,
String query,
String base) |
org.eclipse.rdf4j.query.TupleQuery |
prepareTupleQuery(org.eclipse.rdf4j.query.QueryLanguage ql,
String query,
String base) |
org.eclipse.rdf4j.query.Update |
prepareUpdate(org.eclipse.rdf4j.query.QueryLanguage ql,
String update,
String baseURI) |
void |
remove(Iterable<? extends org.eclipse.rdf4j.model.Statement> statements,
org.eclipse.rdf4j.model.Resource... contexts) |
void |
remove(org.eclipse.rdf4j.model.Statement st,
org.eclipse.rdf4j.model.Resource... contexts) |
void |
removeNamespace(String prefix) |
protected void |
removeWithoutCommit(org.eclipse.rdf4j.model.Resource subject,
org.eclipse.rdf4j.model.IRI predicate,
org.eclipse.rdf4j.model.Value object,
org.eclipse.rdf4j.model.Resource... contexts) |
protected void |
removeWithoutCommit(org.eclipse.rdf4j.model.Statement st,
org.eclipse.rdf4j.model.Resource... contexts) |
void |
rollback() |
void |
setHttpClient(org.apache.http.client.HttpClient httpClient) |
void |
setNamespace(String prefix,
String name) |
void |
setParserConfig(org.eclipse.rdf4j.rio.ParserConfig parserConfig) |
long |
size(org.eclipse.rdf4j.model.Resource... contexts) |
protected org.eclipse.rdf4j.common.iteration.Iteration<org.eclipse.rdf4j.model.Statement,org.eclipse.rdf4j.query.QueryEvaluationException> |
toStatementIteration(org.eclipse.rdf4j.query.TupleQueryResult iter,
org.eclipse.rdf4j.model.Resource subj,
org.eclipse.rdf4j.model.IRI pred,
org.eclipse.rdf4j.model.Value obj)
Converts a
TupleQueryResult resulting from the EVERYTHING_WITH_GRAPH to a statement by using the
respective values from the BindingSet or (if provided) the ones from the arguments. |
String |
toString() |
add, add, begin, conditionalCommit, conditionalRollback, export, getIsolationLevel, getParserConfig, getValueFactory, hasStatement, isAutoCommit, isOpen, prepareBooleanQuery, prepareGraphQuery, prepareQuery, prepareTupleQuery, prepareUpdate, remove, remove, setAutoCommit, setIsolationLevel, startLocalTransactionclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitadd, add, begin, getStatements, getStatements, hasStatement, prepareBooleanQuery, prepareGraphQuery, prepareQuery, prepareTupleQuery, prepareUpdate, remove, removepublic SPARQLConnection(SPARQLRepository repository, SPARQLProtocolSession client)
public SPARQLConnection(SPARQLRepository repository, SPARQLProtocolSession client, boolean quadMode)
public void enableSilentMode(boolean flag)
public void setParserConfig(org.eclipse.rdf4j.rio.ParserConfig parserConfig)
setParserConfig in interface RepositoryConnectionsetParserConfig in class AbstractRepositoryConnectionpublic final org.apache.http.client.HttpClient getHttpClient()
getHttpClient in interface HttpClientDependentpublic void setHttpClient(org.apache.http.client.HttpClient httpClient)
setHttpClient in interface HttpClientDependentpublic void close()
throws RepositoryException
close in interface AutoCloseableclose in interface RepositoryConnectionclose in class AbstractRepositoryConnectionRepositoryExceptionpublic void exportStatements(org.eclipse.rdf4j.model.Resource subj,
org.eclipse.rdf4j.model.IRI pred,
org.eclipse.rdf4j.model.Value obj,
boolean includeInferred,
org.eclipse.rdf4j.rio.RDFHandler handler,
org.eclipse.rdf4j.model.Resource... contexts)
throws RepositoryException,
org.eclipse.rdf4j.rio.RDFHandlerException
exportStatements in interface RepositoryConnectionRepositoryExceptionorg.eclipse.rdf4j.rio.RDFHandlerExceptionpublic RepositoryResult<org.eclipse.rdf4j.model.Resource> getContextIDs() throws RepositoryException
getContextIDs in interface RepositoryConnectionRepositoryExceptionpublic String getNamespace(String prefix) throws RepositoryException
getNamespace in interface RepositoryConnectionRepositoryExceptionpublic RepositoryResult<org.eclipse.rdf4j.model.Namespace> getNamespaces() throws RepositoryException
getNamespaces in interface RepositoryConnectionRepositoryExceptionpublic boolean isEmpty()
throws RepositoryException
isEmpty in interface RepositoryConnectionisEmpty in class AbstractRepositoryConnectionRepositoryExceptionpublic long size(org.eclipse.rdf4j.model.Resource... contexts)
throws RepositoryException
size in interface RepositoryConnectionRepositoryExceptionpublic RepositoryResult<org.eclipse.rdf4j.model.Statement> getStatements(org.eclipse.rdf4j.model.Resource subj, org.eclipse.rdf4j.model.IRI pred, org.eclipse.rdf4j.model.Value obj, boolean includeInferred, org.eclipse.rdf4j.model.Resource... contexts) throws RepositoryException
getStatements in interface RepositoryConnectionRepositoryExceptionpublic boolean hasStatement(org.eclipse.rdf4j.model.Resource subj,
org.eclipse.rdf4j.model.IRI pred,
org.eclipse.rdf4j.model.Value obj,
boolean includeInferred,
org.eclipse.rdf4j.model.Resource... contexts)
throws RepositoryException
hasStatement in interface RepositoryConnectionhasStatement in class AbstractRepositoryConnectionRepositoryExceptionpublic SPARQLRepository getRepository()
getRepository in interface RepositoryConnectiongetRepository in class AbstractRepositoryConnectionpublic org.eclipse.rdf4j.query.Query prepareQuery(org.eclipse.rdf4j.query.QueryLanguage ql,
String query,
String base)
throws RepositoryException,
org.eclipse.rdf4j.query.MalformedQueryException
prepareQuery in interface RepositoryConnectionRepositoryExceptionorg.eclipse.rdf4j.query.MalformedQueryExceptionpublic org.eclipse.rdf4j.query.BooleanQuery prepareBooleanQuery(org.eclipse.rdf4j.query.QueryLanguage ql,
String query,
String base)
throws RepositoryException,
org.eclipse.rdf4j.query.MalformedQueryException
prepareBooleanQuery in interface RepositoryConnectionRepositoryExceptionorg.eclipse.rdf4j.query.MalformedQueryExceptionpublic org.eclipse.rdf4j.query.GraphQuery prepareGraphQuery(org.eclipse.rdf4j.query.QueryLanguage ql,
String query,
String base)
throws RepositoryException,
org.eclipse.rdf4j.query.MalformedQueryException
prepareGraphQuery in interface RepositoryConnectionRepositoryExceptionorg.eclipse.rdf4j.query.MalformedQueryExceptionpublic org.eclipse.rdf4j.query.TupleQuery prepareTupleQuery(org.eclipse.rdf4j.query.QueryLanguage ql,
String query,
String base)
throws RepositoryException,
org.eclipse.rdf4j.query.MalformedQueryException
prepareTupleQuery in interface RepositoryConnectionRepositoryExceptionorg.eclipse.rdf4j.query.MalformedQueryExceptionpublic void commit()
throws RepositoryException
commit in interface RepositoryConnectionRepositoryExceptionpublic void rollback()
throws RepositoryException
rollback in interface RepositoryConnectionRepositoryExceptionpublic void begin()
throws RepositoryException
begin in interface RepositoryConnectionRepositoryExceptionpublic void add(File file, String baseURI, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts) throws IOException, org.eclipse.rdf4j.rio.RDFParseException, RepositoryException
add in interface RepositoryConnectionadd in class AbstractRepositoryConnectionIOExceptionorg.eclipse.rdf4j.rio.RDFParseExceptionRepositoryExceptionpublic void add(URL url, String baseURI, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts) throws IOException, org.eclipse.rdf4j.rio.RDFParseException, RepositoryException
add in interface RepositoryConnectionadd in class AbstractRepositoryConnectionIOExceptionorg.eclipse.rdf4j.rio.RDFParseExceptionRepositoryExceptionpublic void add(InputStream in, String baseURI, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts) throws IOException, org.eclipse.rdf4j.rio.RDFParseException, RepositoryException
add in interface RepositoryConnectionadd in class AbstractRepositoryConnectionIOExceptionorg.eclipse.rdf4j.rio.RDFParseExceptionRepositoryExceptionpublic void add(Reader reader, String baseURI, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts) throws IOException, org.eclipse.rdf4j.rio.RDFParseException, RepositoryException
add in interface RepositoryConnectionadd in class AbstractRepositoryConnectionIOExceptionorg.eclipse.rdf4j.rio.RDFParseExceptionRepositoryExceptionpublic void add(org.eclipse.rdf4j.model.Statement st,
org.eclipse.rdf4j.model.Resource... contexts)
throws RepositoryException
add in interface RepositoryConnectionadd in class AbstractRepositoryConnectionRepositoryExceptionpublic void add(Iterable<? extends org.eclipse.rdf4j.model.Statement> statements, org.eclipse.rdf4j.model.Resource... contexts) throws RepositoryException
add in interface RepositoryConnectionadd in class AbstractRepositoryConnectionRepositoryExceptionpublic void clear(org.eclipse.rdf4j.model.Resource... contexts)
throws RepositoryException
clear in interface RepositoryConnectionclear in class AbstractRepositoryConnectionRepositoryExceptionpublic void clearNamespaces()
throws RepositoryException
clearNamespaces in interface RepositoryConnectionRepositoryExceptionpublic void remove(org.eclipse.rdf4j.model.Statement st,
org.eclipse.rdf4j.model.Resource... contexts)
throws RepositoryException
remove in interface RepositoryConnectionremove in class AbstractRepositoryConnectionRepositoryExceptionpublic void remove(Iterable<? extends org.eclipse.rdf4j.model.Statement> statements, org.eclipse.rdf4j.model.Resource... contexts) throws RepositoryException
remove in interface RepositoryConnectionremove in class AbstractRepositoryConnectionRepositoryExceptionpublic void removeNamespace(String prefix) throws RepositoryException
removeNamespace in interface RepositoryConnectionRepositoryExceptionpublic void setNamespace(String prefix, String name) throws RepositoryException
setNamespace in interface RepositoryConnectionRepositoryExceptionpublic org.eclipse.rdf4j.query.Update prepareUpdate(org.eclipse.rdf4j.query.QueryLanguage ql,
String update,
String baseURI)
throws RepositoryException,
org.eclipse.rdf4j.query.MalformedQueryException
prepareUpdate in interface RepositoryConnectionRepositoryExceptionorg.eclipse.rdf4j.query.MalformedQueryExceptionpublic boolean isActive()
throws UnknownTransactionStateException,
RepositoryException
isActive in interface RepositoryConnectionUnknownTransactionStateExceptionRepositoryExceptionprotected void addWithoutCommit(org.eclipse.rdf4j.model.Statement st,
org.eclipse.rdf4j.model.Resource... contexts)
throws RepositoryException
addWithoutCommit in class AbstractRepositoryConnectionRepositoryExceptionprotected void addWithoutCommit(org.eclipse.rdf4j.model.Resource subject,
org.eclipse.rdf4j.model.IRI predicate,
org.eclipse.rdf4j.model.Value object,
org.eclipse.rdf4j.model.Resource... contexts)
throws RepositoryException
addWithoutCommit in class AbstractRepositoryConnectionRepositoryExceptionprotected void removeWithoutCommit(org.eclipse.rdf4j.model.Statement st,
org.eclipse.rdf4j.model.Resource... contexts)
throws RepositoryException
removeWithoutCommit in class AbstractRepositoryConnectionRepositoryExceptionprotected void removeWithoutCommit(org.eclipse.rdf4j.model.Resource subject,
org.eclipse.rdf4j.model.IRI predicate,
org.eclipse.rdf4j.model.Value object,
org.eclipse.rdf4j.model.Resource... contexts)
throws RepositoryException
removeWithoutCommit in class AbstractRepositoryConnectionRepositoryExceptionprotected boolean isQuadMode()
getStatements(Resource, IRI, Value, boolean, Resource...)protected boolean isSilentMode()
protected org.eclipse.rdf4j.common.iteration.Iteration<org.eclipse.rdf4j.model.Statement,org.eclipse.rdf4j.query.QueryEvaluationException> toStatementIteration(org.eclipse.rdf4j.query.TupleQueryResult iter,
org.eclipse.rdf4j.model.Resource subj,
org.eclipse.rdf4j.model.IRI pred,
org.eclipse.rdf4j.model.Value obj)
TupleQueryResult resulting from the EVERYTHING_WITH_GRAPH to a statement by using the
respective values from the BindingSet or (if provided) the ones from the arguments.iter - the TupleQueryResultsubj - the subject Resource used as input or null if wildcard was usedpred - the predicate IRI used as input or null if wildcard was usedobj - the object Value used as input or null if wildcard was usedCopyright © 2015-2020 Eclipse Foundation. All Rights Reserved.