All Classes and Interfaces
Class
Description
Assembler implementation that adds DatasetGraphWithExecTracker wrapping.
DatasetExecWrapperTxn<T extends org.apache.jena.sparql.exec.UpdateExec>
Core interface to create RDFConnections for Datasets.
Similar to
RDFConnection.connect(Dataset) but
with additional configuration options to set a Context and
the update / query engines.The default implementation of
DatasetRDFConnectionFactory.A wrapper for a base RDF engine with an immutable set of decorators
that are applied to link builders and links.
FIXME Confusing design:
Note: The delegate is the original data source in order to allow unwrapping it with getDelegate().
A materialized query execution result.
Wrapper for
ExprTransformExpand which repeatedly expands
until there is no more change.A file set is a set of regular files and directories.
Interface for entities that provide an RDFLinkSource.
Plugin that registers a query and update engine for
DatasetGraphOverRDFEngine.Composite LinkSparqlQueryTransform
LinkDatasetGraphWrapperBase<T extends org.apache.jena.rdflink.LinkDatasetGraph>
LinkDatasetGraphWrapperTxn<T extends org.apache.jena.rdflink.LinkDatasetGraph>
Wrapper that automatically starts a transaction if there is no active one on the link
A wrapper that combines the generated query execution
with a dataset graph.
Mix-in that provides default implementation of all methods based on
LinkSparqlQueryBase.query(Query)
which in turn is based on LinkSparqlQuery.newQuery().Provide a
LinkSparqlQuery view over a QueryExecutionFactoryQuery.LinkSparqlQuery wrapper that can transform both
the incoming Query and the obtained QueryExec instances.
Transforms a
LinkSparqlQuery into another one typically by decorating it.Composite LinkSparqlQueryTransform
Wrapper that delegates all query methods to the delegate's
LinkSparqlQuery.newQuery() method.Wrapper that delegates all requests to
LinkSparqlQueryWrapper.newQuery()Default methods that delegate everything to the updateBuilder
Composite LinkSparqlQueryTransform
LinkSparqlQuery wrapper that can transform both
the incoming Query and the obtained QueryExec instances.
A query engine factory over DatasetGraphOverRDFDataSource.
Functional Interface whose signature matches
QueryEngineRegistry.find(Query, DatasetGraph, Context)Mixin of
QueryExec that provides iterator-based default implementations.Map all non-select sparql query types to select queries.
QueryExecBuilderCustomBase<T extends org.apache.jena.sparql.exec.QueryExecBuilder>
Base class for custom QueryExecBuilders.
QueryExecBuilderWrapper<T extends org.apache.jena.sparql.exec.QueryExecBuilder>
Base implementation of a QueryExecBuilderWrapper that immediately parses
query strings when creating a query exec builder.
QueryExecBuilder base class which parses query strings and delegates them to the object based method
Central utility class for working with QueryExecFactory* classes
Deprecated.
Transforms a
QueryExecFactoryQuery into another one, typically by decorating it.QueryExecModCustomBase<T extends org.apache.jena.sparql.exec.QueryExecMod>
QueryExecModWrapper<T extends org.apache.jena.sparql.exec.QueryExecMod>
Map all non-select sparql query types to select queries.
QueryExec wrapper for just the row set.
Execute non-select query forms as select queries.
QueryExecutionWrapperBase<T extends org.apache.jena.query.QueryExecution>
Adds beforeExec and afterExec methods that can be used
to allocate and release resources upon performing an execution.
QueryExecutionWrapperTxn<T extends org.apache.jena.query.QueryExecution>
A query execution that starts a transaction before the actual query execution
and performs the commit/rollback action upon close.
QueryExecWrapperBase<T extends org.apache.jena.sparql.exec.QueryExec>
QueryExecWrapperTxn<T extends org.apache.jena.sparql.exec.QueryExec>
Deprecated.
Class to capture the information about
an RDF database.
Essentially a batching version of the
RDFLinkDataset API.A provider that maps a specific name to a specific factory.
An RdfDataSource wrapper for a dataset.
Decorate an RdfDataEngine with an rdfDataSource decorator
Dataset-level pendant to RDFEngine.
A factory/supplier of RDFConnection instances.
Use a remote sparql endpoint as a RdfDataSource
Detect (missing) features of a sparql endpoint and recommend a sequence of RdfDataSourceTransform
instances to polyfill those.
Transformation views for use with
RDFEngine#decorate.Blank node profile probing is only activated with if the given profile name is set to "auto".
A rewrite that attempts to inject cache operations around group by computations.
Rewriter that injects cache ops as the parent of group by ops.
FIXME This class is not 'broken' but it serves the purpose where the underlying service supports
caching with the service enhancer plugin.
A rewrite that attempts to inject cache operations around group by computations.
Rewriter that injects cache ops as the parent of group by ops.
FIXME This class is not 'broken' but it serves the purpose where the underlying service supports
caching with the service enhancer plugin.
A rewrite that attempts to inject cache operations around group by computations.
Factory class
Rewriter that injects caching operations after group by operations
(Op, true) means that op contains some rewrite that references remote
RdfDataSource wrapper that uses a simple (= non-streaming) cache both successful and failed executions.
A wrapper for another data source.
Deprecated.
A helper data structure to bundle a specific combination of a
RDFEngineFactory and a RdfDatabaseBuilder.Jena's
DatasetAssembler adapted for RDFEngine.An RDFEngine represents a running database systems.
A wrapper for an
RDFEngine that supports applying transformations
on several levels.Factory for RdfDataEngine instances based on a configuration object
Adapter to the existing infrastructure - may become deprecated.
The deteleOnClose flag tells whether calling close will attempt to delete the folder
A factory provider can create
RDFEngineFactory instances for
all the names it supports.A registry for instances of
RDFEngineFactory and RdfDataSourceDecorator.Methods to construct
RDFEngine instances.Deprecated.
Pseudo-RDFLinkBuilder that implements buildBaseLink over linkSource.newLink();
Interface to apply transformations on different levels (link, query/update, algebra, exec).
Interface for a link-based DataSource.
All implemented methods are based on
RDFDataSource.getConnection().A wrapper for an
RDFEngine that supports transformations on several levels.Link source over a DatasetGraph.
Usually you want
RDFLinkSourceWrapperOverNewLinkBase.Deprecated.
Deprecated.
A detector runs one or more queries against the given data source and may suggest one or more fixes for the broken or missing features it detects.
Deprecated.
Temporary interface; DO NOT reference it directly.
A query connection wrapper which can raise intentional exceptions on query execution.
A connection wrapper that tries to recover from loss of the underlying connection.
Deprecated.
TODO Non-functional class; ISSUE Unlike SparqlQueryConnection, the SparqlUpdateConnection API does not provide access to the UpdateProcessor
A basic class with basic attributes that represents a suggestion to a user.
TransactionalMultiplex<T extends org.apache.jena.sparql.core.Transactional>
TransactionalWrapperWithWorkerThread<T extends org.apache.jena.sparql.core.Transactional>
Functional interface that matches the actual factory method of
UpdateEngineFactory
Eases creation of UpdateEngineFactories from lambdas.UpdateExecBuilderCustomBase<T extends org.apache.jena.sparql.exec.UpdateExecBuilder>
QueryExecBuilder base class which parses query strings and delegates them to the object based method
Similar to jena's
UpdateExecDatasetBuilder but allows for setting the UpdateEngineFactoryProvider.UpdateExecWrapperBase<T extends org.apache.jena.update.UpdateProcessor>
UpdateExecWrapperTxn<T extends org.apache.jena.update.UpdateProcessor>
UpdateProcessorWrapper<T extends org.apache.jena.update.UpdateProcessor>
UpdateProcessorWrapperBase<T extends org.apache.jena.update.UpdateProcessor>
UpdateProcessorWrapperTxn<T extends org.apache.jena.update.UpdateProcessor>
Wraps an
RDFLink such that all method calls originate from the same
(worker) thread.