Uses of Annotation Type
org.eclipse.rdf4j.common.annotation.Experimental
Package
Description
Package offering various locking scheme implementations.
The RDF Model API
Default implementations of the RDF model interfaces
Helper classes for working with RDF models.
Interfaces and classes for handling queries and query results.
Abstract Query Algebra model.
Implementations of
relevant to query evaluation.
invalid reference
Iteration
Parsers and writers for the
SPARQL Query Results XML Format
This package contains classes for rendering RDF4J query objects as SPARQL queries.
RDF Storage And Inference Layer (RDF Sail): a set of interfaces defining an SPI for RDF databases.
Base functionality for Sail implementations that require multi-versioned concurrency control (MVCC).
Elasticsearch store for string triples.
Elasticsearch store for string triples
The LMDB based Store.
A Sail implementation for SHACL constraint checking.
Rdf4J-Spring
Rdf4j-Spring DAO
Rdf4J-Spring Tx
A SPARQL test suite for RDF4J repositories
Package
Description
This package contains classes for rendering RDF4J query objects as SPARQL queries.
Elasticsearch store for string triples
-
Uses of Experimental in org.eclipse.rdf4j.collection.factory.api
Modifier and TypeMethodDescriptiondefault Queue
<BindingSet> CollectionFactory.createBindingSetQueue()
default Queue
<BindingSet> CollectionFactory.createBindingSetQueue
(Supplier<MutableBindingSet> create, Function<String, Predicate<BindingSet>> getHas, Function<String, Function<BindingSet, Value>> getget, Function<String, BiConsumer<Value, MutableBindingSet>> getSet) -
Uses of Experimental in org.eclipse.rdf4j.collection.factory.mapdb
Modifier and TypeMethodDescriptionMapDb3CollectionFactory.createBindingSetQueue
(Supplier<MutableBindingSet> create, Function<String, Predicate<BindingSet>> getHas, Function<String, Function<BindingSet, Value>> getget, Function<String, BiConsumer<Value, MutableBindingSet>> getSet) -
Uses of Experimental in org.eclipse.rdf4j.common.concurrent.locks
Modifier and TypeClassDescriptionclass
A read/write-lock manager backed by a StampedLock. -
Uses of Experimental in org.eclipse.rdf4j.common.exception
-
Uses of Experimental in org.eclipse.rdf4j.common.iteration
Modifier and TypeInterfaceDescriptioninterface
A way to signal which index is in use for a specific iterator (e.g.Modifier and TypeMethodDescriptionstatic <E> CloseableIteration
<? extends E> DualUnionIteration.getWildcardInstance
(Comparator<E> cmp, CloseableIteration<? extends E> leftIteration, CloseableIteration<? extends E> rightIteration) ModifierConstructorDescriptionDualUnionIteration
(Comparator<E> cmp, CloseableIteration<? extends E> iteration1, CloseableIteration<? extends E> iteration2) -
Uses of Experimental in org.eclipse.rdf4j.common.order
Modifier and TypeInterfaceDescriptioninterface
An interface forStatementOrder
implementations that can report which orders they support for a given subject, predicate, object and contexts.enum
An enum for the different orders in which statements can be ordered.Modifier and TypeMethodDescriptionStatementOrder.getComparator
(Comparator<Value> comparator) AvailableStatementOrder.getSupportedOrders
(Resource subj, IRI pred, Value obj, Resource... contexts) Returns the supported orders for the given subject, predicate, object and contexts. -
Uses of Experimental in org.eclipse.rdf4j.federated.write
Modifier and TypeInterfaceDescriptioninterface
Interface for theWriteStrategy
that is used for writing data to the federation. -
Uses of Experimental in org.eclipse.rdf4j.http.client.shacl
Modifier and TypeClassDescriptionclass
Experimental support for handling SHACL violations against a remote RDF4J server. -
Uses of Experimental in org.eclipse.rdf4j.http.server.readonly
-
Uses of Experimental in org.eclipse.rdf4j.model
-
Uses of Experimental in org.eclipse.rdf4j.model.impl
Modifier and TypeClassDescriptionclass
GenericStatement<R extends Resource,
I extends IRI, V extends Value> An implementation of the Statement interface with support for Java Generics. -
Uses of Experimental in org.eclipse.rdf4j.model.util
Modifier and TypeMethodDescriptionstatic Model
Models.convertRDFStarToReification
(Model model) Converts the statements in the supplied RDF-star model to a new RDF model using reification.static void
Models.convertRDFStarToReification
(Model model, Consumer<Statement> consumer) Converts the supplied RDF-star model to RDF reification statements.static Model
Models.convertRDFStarToReification
(ValueFactory vf, Model model) Converts the statements in supplied RDF-star model to a new RDF model using reificiation.static void
Models.convertRDFStarToReification
(ValueFactory vf, Model model, Consumer<Statement> consumer) Converts the supplied RDF-star model to RDF reification statements.static Model
Models.convertRDFStarToReification
(ValueFactory vf, Model model, ModelFactory modelFactory) Converts the statements in supplied RDF-star model to a new RDF model using reificiation.static void
Statements.convertRDFStarToReification
(Statement st, Consumer<Statement> consumer) Converts the supplied RDF-star statement to RDF reification statements, and sends the resultant statements to the supplied consumer.static void
Statements.convertRDFStarToReification
(ValueFactory vf, Function<Triple, Resource> reifiedIdMapper, Statement st, Consumer<Statement> consumer) Converts the supplied RDF-star statement to RDF reification statements, and sends the resultant statements to the supplied consumer.static void
Statements.convertRDFStarToReification
(ValueFactory vf, Statement st, Consumer<Statement> consumer) Converts the supplied RDF-star statement to RDF reification statements, and sends the resultant statements to the supplied consumer.static Model
Models.convertReificationToRDFStar
(Model model) Converts the supplied RDF reification model to a new RDF-star model.static void
Models.convertReificationToRDFStar
(Model model, Consumer<Statement> consumer) Converts the supplied RDF reification model to RDF-star statements.static Model
Models.convertReificationToRDFStar
(ValueFactory vf, Model model) Converts the statements in supplied RDF reification model to a new RDF-star model.static void
Models.convertReificationToRDFStar
(ValueFactory vf, Model model, Consumer<Statement> consumer) Converts the supplied RDF reification model to RDF-star statements.static Model
Models.convertReificationToRDFStar
(ValueFactory vf, Model model, ModelFactory modelFactory) Converts the statements in supplied RDF reification model to a new RDF-star model.static boolean
Models.legacyIsomorphic
(Iterable<? extends Statement> model1, Iterable<? extends Statement> model2) Deprecated. -
Uses of Experimental in org.eclipse.rdf4j.query
Modifier and TypeMethodDescriptiondefault Explanation
Query.explain
(Explanation.Level level) Explain how the query will be (or has been) executed/evaluated by returning an explanation of the query plan. -
Uses of Experimental in org.eclipse.rdf4j.query.algebra
Modifier and TypeClassDescriptionclass
CustomAggregateOperator
function call that can be defined to take an argument and can apply distinct filtering on it.Modifier and TypeMethodDescriptionBinaryTupleOperator.getAlgorithmName()
double
AbstractQueryModelNode.getCardinality()
default double
QueryModelNode.getCostEstimate()
StatementPattern.getIndexName()
default Var
TupleExpr.getOrder()
default long
QueryModelNode.getResultSizeActual()
default double
QueryModelNode.getResultSizeEstimate()
Returns the number of tuples that this QueryNode predicts will be outputted.TupleExpr.getSupportedOrders
(AvailableStatementOrder tripleSource) default long
QueryModelNode.getTotalTimeNanosActual()
boolean
AbstractQueryModelNode.isCardinalitySet()
boolean
Join.isMergeJoin()
void
AbstractQueryModelNode.resetCardinality()
void
BinaryTupleOperator.setAlgorithm
(String classSimpleName) void
BinaryTupleOperator.setAlgorithm
(CloseableIteration<?> iteration) void
Join.setCacheable
(boolean cacheable) void
AbstractQueryModelNode.setCardinality
(double cardinality) default void
QueryModelNode.setCostEstimate
(double costEstimate) void
StatementPattern.setIndexName
(String indexName) void
Join.setMergeJoin
(boolean mergeJoin) default void
default void
QueryModelNode.setResultSizeActual
(long resultSizeActual) default void
QueryModelNode.setResultSizeEstimate
(double rows) default void
QueryModelNode.setTotalTimeNanosActual
(long totalTime) protected boolean
AbstractQueryModelNode.shouldCacheCardinality()
-
Uses of Experimental in org.eclipse.rdf4j.query.algebra.evaluation
Modifier and TypeMethodDescriptiondefault Supplier
<CollectionFactory> EvaluationStrategy.getCollectionFactory()
default Comparator
<Value> TripleSource.getComparator()
Different underlying datastructures may have different ways of ordering statements.default CloseableIteration
<? extends Statement> TripleSource.getStatements
(StatementOrder order, Resource subj, IRI pred, Value obj, Resource... contexts) Gets all statements that have a specific subject, predicate and/or object.default Set
<StatementOrder> TripleSource.getSupportedOrders
(Resource subj, IRI pred, Value obj, Resource... contexts) The underlying store may support some, but not all, statement orders based on the statement pattern.default boolean
EvaluationStrategy.isTrackResultSize()
Enable or disable results size tracking for the query plan.default void
EvaluationStrategy.setCollectionFactory
(Supplier<CollectionFactory> collectionFactory) Set the collection factory that will create the collections to use during query evaluaton.default void
EvaluationStrategy.setTrackResultSize
(boolean trackResultSize) Enable or disable results size tracking for the query plan.default void
EvaluationStrategy.setTrackTime
(boolean trackTime) Enable or disable time tracking for the query plan. -
Uses of Experimental in org.eclipse.rdf4j.query.algebra.evaluation.function.aggregate
Modifier and TypeClassDescriptionclass
AggregateFunction
used for processing of extended statistical aggregate operations through SPARQL.class
AggregateCollector
implementation that processes SPARQL statistical functions based on inputLiteral
values. -
Uses of Experimental in org.eclipse.rdf4j.query.algebra.evaluation.function.aggregate.stdev
Modifier and TypeClassDescriptionclass
AggregateFunctionFactory
implementation that providesAggregateFunction
used for processing population standard deviation.class
AggregateFunctionFactory
implementation that providesAggregateFunction
used for processing sample standard deviation.class
AggregateCollector
that can compute both sample and population standard deviation based on input of numericLiteral
s. -
Uses of Experimental in org.eclipse.rdf4j.query.algebra.evaluation.function.aggregate.variance
Modifier and TypeClassDescriptionclass
AggregateFunctionFactory
implementation that providesAggregateFunction
used for processing population variance.class
AggregateFunctionFactory
implementation that providesAggregateFunction
used for processing sample variance.class
AggregateCollector
that can compute both sample and population variance based on input of numericLiteral
s. -
Uses of Experimental in org.eclipse.rdf4j.query.algebra.evaluation.impl
Modifier and TypeMethodDescriptiondefault Comparator
<Value> QueryEvaluationContext.getComparator()
-
Uses of Experimental in org.eclipse.rdf4j.query.algebra.evaluation.iterator
Modifier and TypeClassDescriptionclass
class
class
class
class
An iterator that allows to peek at the next element without consuming it. -
Uses of Experimental in org.eclipse.rdf4j.query.algebra.evaluation.optimizer
Modifier and TypeFieldDescriptionstatic int
QueryJoinOptimizer.MERGE_JOIN_CARDINALITY_SIZE_DIFF_MULTIPLIER
When deciding if merge join is the correct approach we will compare the cardinality of the two join arguments, if one is bigger than the other by a factor of MERGE_JOIN_CARDINALITY_SIZE_DIFF_MULTIPLIER then we will not use merge join.static boolean
QueryJoinOptimizer.USE_MERGE_JOIN_FOR_LAST_STATEMENT_PATTERNS_WHEN_CROSS_JOIN
-
Uses of Experimental in org.eclipse.rdf4j.query.algebra.helpers
Modifier and TypeClassDescriptionclass
Convert TupleExpr (QueryModelNode) to GenericPlanNode for the Query.explain(...) feature. -
Uses of Experimental in org.eclipse.rdf4j.query.explanation
Modifier and TypeInterfaceDescriptioninterface
This is an experimental feature.static enum
The different levels that the query explanation can be at.class
This is an experimental feature.class
This is an experimental feature. -
Uses of Experimental in org.eclipse.rdf4j.query.parser.sparql.aggregate
Modifier and TypeInterfaceDescriptioninterface
Collector for values used byAggregateFunction
'sclass
AggregateFunction<T extends AggregateCollector,
D> interface
Factory for a registeredAggregateFunction
that is evaluated in the same fashion as standard aggregate functions e.g.Sum
invalid input: '&'Count
class
ServiceRegistry
implementation that stores available custom aggregate functions that can be used during query evaluation. -
Uses of Experimental in org.eclipse.rdf4j.query.resultio
Modifier and TypeFieldDescriptionstatic final TupleQueryResultFormat
TupleQueryResultFormat.JSON_STAR
SPARQL-star Query Results JSON Format (like SPARQL JSON but with RDF-star support).static final TupleQueryResultFormat
TupleQueryResultFormat.SPARQL_STAR
SPARQL-star Query Results XML Format (like SPARQL/XML but with native RDF-star support). -
Uses of Experimental in org.eclipse.rdf4j.query.resultio.sparqlxml
Modifier and TypeClassDescriptionclass
Parser for reading tuple query results formatted as SPARQL Results Documents, extended with support for RDF-star triplesclass
ATupleQueryResultParserFactory
for parsers of extended SPARQL/XML tuple query results:TupleQueryResultFormat.SPARQL_STAR
class
ATupleQueryResultWriter
that writes tuple query results in the extended form SPARQL Query Results XML Format.class
ATupleQueryResultWriterFactory
for writers of extended SPARQL/XML tuple query results:TupleQueryResultFormat.SPARQL_STAR
-
Uses of Experimental in org.eclipse.rdf4j.queryrender.sparql.experimental
Modifier and TypeClassDescriptionclass
An alternative implementation of the SPARQL query renderer (more complete than the defaultSPARQLQueryRenderer
) -
Uses of Experimental in org.eclipse.rdf4j.sail
Modifier and TypeMethodDescriptiondefault Explanation
SailConnection.explain
(Explanation.Level level, TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred, int timeoutSeconds) Explain how the TupleExpr will be (or has been) executed/evaluated by returning a TupleExpr (which may or may not be the provided TupleExpr) that has gone through zero or more of the stages prior to and also including execution as specified by the provided level.default Comparator
<Value> SailConnection.getComparator()
Different underlying datastructures may have different ways of ordering statements.default CloseableIteration
<? extends Statement> SailConnection.getStatements
(StatementOrder statementOrder, Resource subj, IRI pred, Value obj, boolean includeInferred, Resource... contexts) Gets all statements from the specified contexts that have a specific subject, predicate and/or object.default Set
<StatementOrder> SailConnection.getSupportedOrders
(Resource subj, IRI pred, Value obj, Resource... contexts) The underlying store may support some, but not all, statement orders based on the statement pattern. -
Uses of Experimental in org.eclipse.rdf4j.sail.base
Modifier and TypeMethodDescriptiondefault Comparator
<Value> SailDataset.getComparator()
default CloseableIteration
<? extends Statement> SailDataset.getStatements
(StatementOrder statementOrder, Resource subj, IRI pred, Value obj, Resource... contexts) Gets all statements that have a specific subject, predicate and/or object.default Set
<StatementOrder> SailDataset.getSupportedOrders
(Resource subj, IRI pred, Value obj, Resource... contexts) -
Uses of Experimental in org.eclipse.rdf4j.sail.elasticsearchstore
Modifier and TypeClassDescriptionclass
An RDF4J SailStore persisted to Elasticsearch.class
-
Uses of Experimental in org.eclipse.rdf4j.sail.extensiblestore
Modifier and TypeInterfaceDescriptioninterface
An interface to implement a base data structure for the ExtensibleStore.class
ExtensibleStore<T extends DataStructureInterface,
N extends NamespaceStoreInterface> A store where the backing storage can be implemented by the user.class
ExtensibleStoreConnection<E extends ExtensibleStore>
class
FilteringIteration<E extends ExtensibleStatement,
X extends Exception> A wrapper for an Iteration that filters the statements against a pattern similar to getStatements(Resource subject, IRI predicate, Value object, Resource...interface
class
class
SortedIteration<E extends ExtensibleStatement,
X extends Exception> A wrapper for an Iteration that filters the statements against a pattern similar to getStatements(Resource subject, IRI predicate, Value object, Resource... -
Uses of Experimental in org.eclipse.rdf4j.sail.extensiblestore.evaluationstatistics
Modifier and TypeInterfaceDescriptioninterface
Interface to support evaluation statistics that keep their own internal estimates and need to be notified of added or removed statements.enum
Enum to support multiple different EvaluationStatistics implementations.class
A wrapper around a data structure to support evaluation statistics that need to be notified of added or removed statements.class
ExtensibleDirectEvaluationStatistics provides evaluation statistics by using the default implementation.class
ExtensibleDirectEvaluationStatistics provides evaluation statistics by directly querying the underlying data source.class
ExtensibleDynamicEvaluationStatistics aims to keep an internal estimate of the cardinality of various statement patterns.class
-
Uses of Experimental in org.eclipse.rdf4j.sail.lmdb
Modifier and TypeClassDescriptionclass
A SAIL implementation using LMDB for storing and querying its data. -
Uses of Experimental in org.eclipse.rdf4j.sail.shacl
Modifier and TypeClassDescriptionprotected static class
static enum
class
Modifier and TypeMethodDescriptionprotected ShaclSail.RevivableExecutorService
ShaclSail.getExecutorService()
-
Uses of Experimental in org.eclipse.rdf4j.sail.shacl.config
Modifier and TypeMethodDescriptionboolean
ShaclSailConfig.isDashDataShapes()
boolean
ShaclSailConfig.isEclipseRdf4jShaclExtensions()
void
ShaclSailConfig.setDashDataShapes
(boolean dashDataShapes) void
ShaclSailConfig.setEclipseRdf4jShaclExtensions
(boolean eclipseRdf4jShaclExtensions) -
Uses of Experimental in org.eclipse.rdf4j.spring
-
Uses of Experimental in org.eclipse.rdf4j.spring.dao
-
Uses of Experimental in org.eclipse.rdf4j.spring.dao.support.bindingsBuilder
-
Uses of Experimental in org.eclipse.rdf4j.spring.dao.support.sparql
Modifier and TypeClassDescriptionclass
-
Uses of Experimental in org.eclipse.rdf4j.spring.support
-
Uses of Experimental in org.eclipse.rdf4j.spring.support.query
Modifier and TypeMethodDescriptionDelegatingGraphQuery.explain
(Explanation.Level level) DelegatingTupleQuery.explain
(Explanation.Level level) -
Uses of Experimental in org.eclipse.rdf4j.spring.test
Modifier and TypeClassDescriptionclass
Spring configuration for use in unit tests. -
Uses of Experimental in org.eclipse.rdf4j.spring.tx
-
Uses of Experimental in org.eclipse.rdf4j.spring.util
-
Uses of Experimental in org.eclipse.rdf4j.testsuite.sparql
Modifier and TypeClassDescriptionclass
A suite of custom compliance tests on SPARQL query functionality for RDF4J Repositories.
Models.isomorphic(Iterable, Iterable)
instead.