Class SparqlQueryConnectionWithExecFails
java.lang.Object
org.aksw.jenax.dataaccess.sparql.connection.query.SparqlQueryConnectionWithExecFails
- All Implemented Interfaces:
AutoCloseable,TransactionalWrapper,SparqlQueryConnectionTmp,org.apache.jena.rdfconnection.SparqlQueryConnection,org.apache.jena.sparql.core.Transactional
public class SparqlQueryConnectionWithExecFails
extends Object
implements TransactionalWrapper, SparqlQueryConnectionTmp
A query connection wrapper which can raise intentional exceptions on query execution.
Useful for debugging behavior of application code under failure.
- Author:
- raven
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassNested classes/interfaces inherited from interface org.apache.jena.sparql.core.Transactional
org.apache.jena.sparql.core.Transactional.Promote -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.apache.jena.rdfconnection.SparqlQueryConnection -
Constructor Summary
ConstructorsConstructorDescriptionSparqlQueryConnectionWithExecFails(org.apache.jena.rdfconnection.SparqlQueryConnection delegate, Function<? super org.apache.jena.query.Query, ? extends Throwable> queryToThrowable) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()org.apache.jena.rdfconnection.SparqlQueryConnectionThis method needs to be overridden for transaction supportorg.apache.jena.query.QueryExecutionBuildernewQuery()org.apache.jena.query.QueryExecutionquery(org.apache.jena.query.Query query) Setup a SPARQL query execution.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aksw.jenax.dataaccess.sparql.connection.query.SparqlQueryConnectionTmp
parse, query, queryAsk, queryAsk, queryConstruct, queryConstruct, queryDescribe, queryDescribe, queryResultSet, queryResultSet, querySelect, querySelectMethods inherited from interface org.apache.jena.sparql.core.Transactional
begin, calc, calculate, calculateRead, calculateWrite, exec, execute, executeRead, executeWrite, promoteMethods inherited from interface org.aksw.jenax.dataaccess.sparql.common.TransactionalWrapper
abort, begin, begin, commit, end, getTransactionalDelegate, isInTransaction, promote, transactionMode, transactionType
-
Field Details
-
delegate
protected org.apache.jena.rdfconnection.SparqlQueryConnection delegate -
queryToThrowable
-
-
Constructor Details
-
SparqlQueryConnectionWithExecFails
-
-
Method Details
-
getDelegate
public org.apache.jena.rdfconnection.SparqlQueryConnection getDelegate()Description copied from interface:TransactionalWrapperThis method needs to be overridden for transaction support- Specified by:
getDelegatein interfaceTransactionalWrapper
-
query
public org.apache.jena.query.QueryExecution query(org.apache.jena.query.Query query) Description copied from interface:SparqlQueryConnectionTmpSetup a SPARQL query execution. See alsoSparqlQueryConnectionTmp.querySelect(Query, Consumer),SparqlQueryConnectionTmp.queryConstruct(Query),SparqlQueryConnectionTmp.queryDescribe(Query),SparqlQueryConnectionTmp.queryAsk(Query)for ways to execute queries for of a specific form.- Specified by:
queryin interfaceorg.apache.jena.rdfconnection.SparqlQueryConnection- Specified by:
queryin interfaceSparqlQueryConnectionTmp- Returns:
- QueryExecution
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.apache.jena.rdfconnection.SparqlQueryConnection
-
newQuery
public org.apache.jena.query.QueryExecutionBuilder newQuery()- Specified by:
newQueryin interfaceorg.apache.jena.rdfconnection.SparqlQueryConnection- Specified by:
newQueryin interfaceSparqlQueryConnectionTmp
-