Class DatasetRDFConnectionFactoryBuilder
java.lang.Object
org.aksw.jenax.dataaccess.sparql.factory.dataset.connection.DatasetRDFConnectionFactoryBuilder
Similar to
RDFConnection.connect(Dataset) but
with additional configuration options to set a Context and
the update / query engines.
The result of the builder is of type DatasetRDFConnectionFactory
which is a function from Dataset to RDFConnection.
This builder is motivated by the quad-engine module
which requires configuration of its own query/update engine.- Author:
- Claus Stadler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.apache.jena.sparql.util.ContextUseContextAccumulator?protected QueryEngineFactoryProviderprotected UpdateEngineFactoryProvider -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()static org.apache.jena.rdfconnection.RDFConnectionconnect(org.apache.jena.query.Dataset dataset) This approach is a workaround for a bug withRDFConnection.connect(Dataset)for at least jena 4.3.x: Due to the bug an internalQueryExecutionCompatis created whose .get() method returns a null QueryExec instance.create()setContext(org.apache.jena.sparql.util.Context context) setQueryEngineFactoryProvider(QueryEngineFactoryProvider queryEngineFactoryProvider) setQueryEngineFactoryProvider(org.apache.jena.sparql.engine.QueryEngineFactory queryEngineFactory) Set the provider to always provide the given query engine factorysetUpdateEngineFactory(org.apache.jena.sparql.modify.UpdateEngineFactory updateEngineFactory) Set the provider to always provide the given query engine factorysetUpdateEngineFactoryCore(UpdateEngineFactoryCore updateEngineFactoryCore) setUpdateEngineFactoryProvider(UpdateEngineFactoryProvider updateEngineFactoryProvider)
-
Field Details
-
queryEngineFactoryProvider
-
updateEngineFactoryProvider
-
context
protected org.apache.jena.sparql.util.Context contextUseContextAccumulator?
-
-
Constructor Details
-
DatasetRDFConnectionFactoryBuilder
public DatasetRDFConnectionFactoryBuilder()
-
-
Method Details
-
connect
public static org.apache.jena.rdfconnection.RDFConnection connect(org.apache.jena.query.Dataset dataset) This approach is a workaround for a bug withRDFConnection.connect(Dataset)for at least jena 4.3.x: Due to the bug an internalQueryExecutionCompatis created whose .get() method returns a null QueryExec instance. The workaround works because the resulting connection uses a different kind of wrapping. -
create
-
createWithDefaults
-
setQueryEngineFactoryProvider
public DatasetRDFConnectionFactoryBuilder setQueryEngineFactoryProvider(QueryEngineFactoryProvider queryEngineFactoryProvider) -
setQueryEngineFactoryProvider
public DatasetRDFConnectionFactoryBuilder setQueryEngineFactoryProvider(org.apache.jena.sparql.engine.QueryEngineFactory queryEngineFactory) Set the provider to always provide the given query engine factory -
setDefaultQueryEngineFactoryProvider
-
setUpdateEngineFactoryCore
public DatasetRDFConnectionFactoryBuilder setUpdateEngineFactoryCore(UpdateEngineFactoryCore updateEngineFactoryCore) -
setUpdateEngineFactoryProvider
public DatasetRDFConnectionFactoryBuilder setUpdateEngineFactoryProvider(UpdateEngineFactoryProvider updateEngineFactoryProvider) -
setUpdateEngineFactory
public DatasetRDFConnectionFactoryBuilder setUpdateEngineFactory(org.apache.jena.sparql.modify.UpdateEngineFactory updateEngineFactory) Set the provider to always provide the given query engine factory -
setDefaultUpdateEngineFactoryProvider
-
setContext
-
build
-