All Classes and Interfaces
Class
Description
Public version of
LabelToNode.Alloc
Used for default blank node allocation in RdfDataMgrRx.Public version of
org.apache.jena.riot.lang.LabelToNode.AllocScopePolicy
Used for default blank node allocation in RdfDataMgrRx.Declarations of ARQ context symbols used by JenaX to implement security policies.
Deprecated.
Similar to a RowMapper in spring-jdbc, except this interface is for (jena) bindings.
Binding mapper that is aware of its referenced variables
A mutable version of binding for use with
VarExprListUtils.eval(org.apache.jena.sparql.core.VarExprList, Binding, org.apache.jena.sparql.function.FunctionEnv)
Profiling suggested that repeatedly using BindingBuilder.snapshot() performs worse than evaluating against a mutable binding.A view over a binding.
An adaption of
BlankNodeAllocatorLabelEncoded
which passes on labels as given, but allocates fresh ones based on incrementing a value
scoped with a random per-jvm value.This class is used to specify for which patterns invocations to
DatasetGraph.find(Node, Node, Node, Node) should cache.A wrapper that makes Nodes comparable by rdf term equivalence.
A wrapper that makes NodeValues comparable by their value.
A converter for mapping between two tuple types (e.g.
A wrapper that caches the result of
DatasetGraphWrapperFindBase.find(Node, Node, Node, Node) calls
for a configurable set of CachePatterns.A Dataset wrapper that delegates all find-related (including contains) invocations to
a tuple finder.
This class provides static methods to wrap a DatasetGraph with RDFS reasoning that improves over
DatasetGraphRDFS.Static methods to wrap a DatasetGraph with sameAs inferences
A dataset wrapper that redirects find requests on the default graph to the union graph.
A DatasetGraph wrapper where any find() request transforms the targeted graphs using
the provided lambda.
A DatasetGraphWrapper that delegates all find calls to
DatasetGraphWrapperFindBase.actionFind(boolean, Node, Node, Node, Node)Delta implementation that 'fixes' removals on iterators returned by .find().
An serializable expression that returns its argument
Rewrites a query's dataset description so that it becomes part of the query pattern.
A bottom-up application of a transformation of SPARQL syntax Elements.
Transformation function on an Element that does nothing.
An
ElementTransform which replaces occurences of a variable with a Node value.Collect quads from the elements
An element visitor that returns an element's immediate list of sub elements.
Mapping from tags to expr constructors.
A copying transform that applies an ElementTransform syntax pattern of
E_Exist and E_NoExists
Special version of ExprTransform for applying a node transform on syntax
(Elements) only
Generic accessor for expressions.
Mapper from triples to quads by means of injection of a constant graph node
Utilities to invoke a Jena SPARQL function with a given list of Node arguments
This interface is a workaround for graphs whose iterators may take very long
to produce the next item.
Wrapper around a graph using an (sub-)graph isomorphism mapping
Graph which supports remapping nodes based on node transforms
An interface for traversal of all of a node's successors w.r.t.
Graph that allows variables to be inserted - however,
they will be mapped to a fresh blank node instead.
Abstract base implementation of
Implementation
that delegates calls.Implementation that defers creation of a delegate to the first
access to its methods.
Recovering peek iterator.
A class that bundles a hash code with a lehmer value.
An immutable map view over a binding.
RDFS stream reasoner engine that builds upon Jena's
MatchRDFS but handles
the X_ANY_ANY and ANY_ANY_ANY cases differently in order to produce fewer duplicates.Bridge between TupleFinder and MatchRDF - this class inherits both
Note: The class and method names are aligned with jgrapht's NaiveLCAFinder.
A
Node implementation that can hold an arbitrary object as its payload.Envsubst (environment substitution) for nodes:
A
NodeTransform with the following rules:
By default, IRIs using the scheme 'env' are subject to substitution.A list of RDF terms represented as Jena Nodes
Transformer that does nothing, but collects all encountered nodes
Note transforms not captured by
NodeTransformLib such as Bindings, Graphs, Models, Datsets, ...Subsitute any variable with the name variable symbol.
Wrapper for Node.
TODO This class should be separated into a ParserProfiles class and ParserUtils one
Deprecated.
A
PrefixMapping implemented as a pair of in-memory maps.A
PrefixMap implemented as a pair of in-memory maps.Adapter mixin where most methods raise an UnsupportedOperationException
Can be used as a base class to provide limited behavior, such as only query(), select() and close().
This class is mainly intended for easing writing test cases.
A hasher for SPARQL queries that keeps track of separate hash codes for the
body, the subset of the projection (w.r.t.
QueryIterOverQueryIteratorSupplier<T extends org.apache.jena.sparql.engine.QueryIterator>
Paginates a query with variable page size
A version of QueryShallowCopy without copying the prefixes.
Marker interface.
Support for transformation of query abstract syntax.
Interface for accessing basic RDF term information from an arbitrary representation of it
Convenience methods related to Jena's
RDFLanguages class.RDFNodeMatcher<T extends org.apache.jena.rdf.model.RDFNode>
A class that acts as a factory for producing streams for the different aspects of tuples.
Enum to describe whether an instance is backed by domain tuples, components or generic tuples.
Helper interface for use as a return type and in lambdas
for creating a
ResultStreamer instance from typically a store object
obtained via StorageNodeMutable#newStore()Implementation backed by a supplier of streams of components such as
Nodes.Implementation backed by a supplier of streams of domain objects such as
Quads.Implementation backed by a supplier of streams of
Tuples.Combines a table with a model
Utils to reverse var renames similar to
Rename and more
specifically Rename.reverseVarRename(org.apache.jena.sparql.algebra.Op, boolean).Allocate short name for IRIs.
Interface which captures which serialization format to use for which query type.
Interface that bundles result langs and formats for the different query types.
Class for providing (default) mappings for the result types defined by SPARQL
to Lang and RDFFormat instances
Use
SparqlQueryFmts for controlling formats on the query type such that e.g.Result set format type.
Interface for RDF data generators that can emit to StreamRDF.
A StreamRDF sink that dispatches batches of triples/quads as
SPARQL update requests.
A wrapper around another
StreamRDF.Special purpose RDF writer generation.
Similar to Jena's
TemplateLib but without remapping of blank nodesMixin for RDF data generators that produce dataset graphs.
Mixin for RDF data generators that can produce graphs.
A transformer that performs an identity transform and adds all encountered ops to a
result collection.
An implementation of
TransformCopy that forwards all calls to transformOpXXX methods
with the appropriate signature.This class captures a single triple pattern with a filter expression
which in algebraic terms corresponds to OpFilter(OpTriple(?s ?p ?o), expr).
A single triple pattern combined with a filter and a direction.
An TupleFinder that delegates to another one by means of converting all tuples back and forth.
A TupleTable view over a DatasetGraph.
A tuple query comprises projection, distinct and constraints on the level of tuple components
The essential method for running tuple queries
Base interface for tuples i.e.
UpdateVisitorWrapper<T extends org.apache.jena.sparql.modify.request.UpdateVisitor>
UpdateVisitorWrapperBase<T extends org.apache.jena.sparql.modify.request.UpdateVisitor>
Wrap Jena SDB's Generator to yield objects of type Var
A nestable partition based on a list of variables.
Methods for working with scope levels of SPARQL variables.