Uses of Interface
org.eclipse.rdf4j.query.algebra.QueryModelVisitor
Packages that use QueryModelVisitor
Package
Description
Abstract Query Algebra model.
Implementations of
relevant to query evaluation.
invalid reference
Iteration
The rdf4j SPARQL 1.1 parser.
This package contains classes for working with RDF4J query objects.
This package contains classes for rendering RDF4J query objects as SPARQL queries.
A Sail implementation that supports full-text indexing via the Lucene API.
An implementation of the RDF SAIL API that uses main memory for storage.
See discussion at https://github.com/eclipse/rdf4j/issues/1262
-
Uses of QueryModelVisitor in org.eclipse.rdf4j.query.algebra
Methods in org.eclipse.rdf4j.query.algebra with parameters of type QueryModelVisitorModifier and TypeMethodDescription<X extends Exception>
voidAdd.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidAggregateFunctionCall.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidAnd.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidArbitraryLengthPath.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidAvg.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidBindingSetAssignment.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidBNodeGenerator.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidBound.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidClear.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidCoalesce.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidCompare.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidCompareAll.visit
(QueryModelVisitor<X> visitor) Deprecated, for removal: This API element is subject to removal in a future version.<X extends Exception>
voidCompareAny.visit
(QueryModelVisitor<X> visitor) Deprecated, for removal: This API element is subject to removal in a future version.<X extends Exception>
voidCopy.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidCount.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidCreate.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidDatatype.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidDeleteData.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidDescribeOperator.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidDifference.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidDistinct.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidEmptySet.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidExists.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidExtension.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidExtensionElem.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidFilter.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidFunctionCall.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidGroup.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidGroupConcat.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidGroupElem.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidIf.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidIn.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidInsertData.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidIntersection.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidIRIFunction.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidIsBNode.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidIsLiteral.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidIsNumeric.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidIsResource.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidIsURI.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidJoin.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidLabel.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidLang.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidLangMatches.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidLeftJoin.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidLike.visit
(QueryModelVisitor<X> visitor) Deprecated, for removal: This API element is subject to removal in a future version.<X extends Exception>
voidListMemberOperator.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidLoad.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidLocalName.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidMathExpr.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidMax.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidMin.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidModify.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidMove.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidMultiProjection.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidNamespace.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidNot.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidOr.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidOrder.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidOrderElem.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidProjection.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidProjectionElem.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidProjectionElemList.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidQueryModelNode.visit
(QueryModelVisitor<X> visitor) Visits this node.<X extends Exception>
voidQueryRoot.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidReduced.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidRegex.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidSameTerm.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidSample.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidService.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidSingletonSet.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidSlice.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidStatementPattern.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidStr.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidSum.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidTripleRef.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidTupleFunctionCall.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidUnion.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidValueConstant.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidValueExprTripleRef.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidVar.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidZeroLengthPath.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidAbstractQueryModelNode.visitChildren
(QueryModelVisitor<X> visitor) Dummy implementation ofQueryModelNode.visitChildren(org.eclipse.rdf4j.query.algebra.QueryModelVisitor<X>)
that does nothing.<X extends Exception>
voidAdd.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidArbitraryLengthPath.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidBinaryTupleOperator.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidBinaryValueOperator.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidBindingSetAssignment.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidBNodeGenerator.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidBound.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidClear.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidCompareSubQueryValueOperator.visitChildren
(QueryModelVisitor<X> visitor) Deprecated, for removal: This API element is subject to removal in a future version.<X extends Exception>
voidCopy.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidCreate.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidDeleteData.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidEmptySet.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidExtension.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidExtensionElem.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidFilter.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidFunctionCall.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidGroup.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidGroupElem.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidIf.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidInsertData.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidLeftJoin.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidLoad.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidModify.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidMove.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidMultiProjection.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidNAryValueOperator.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidOrder.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidOrderElem.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidProjection.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidProjectionElem.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidProjectionElemList.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidQueryModelNode.visitChildren
(QueryModelVisitor<X> visitor) Visits the children of this node.<X extends Exception>
voidRegex.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidService.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidSingletonSet.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidStatementPattern.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidSubQueryValueOperator.visitChildren
(QueryModelVisitor<X> visitor) Deprecated, for removal: This API element is subject to removal in a future version.<X extends Exception>
voidTripleRef.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidTupleFunctionCall.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidUnaryTupleOperator.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidUnaryValueOperator.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidValueConstant.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidValueExprTripleRef.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidVar.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidZeroLengthPath.visitChildren
(QueryModelVisitor<X> visitor) -
Uses of QueryModelVisitor in org.eclipse.rdf4j.query.algebra.evaluation.impl
Classes in org.eclipse.rdf4j.query.algebra.evaluation.impl that implement QueryModelVisitorModifier and TypeClassDescriptionprotected static class
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
Deprecated, for removal: This API element is subject to removal in a future version.protected class
Deprecated, for removal: This API element is subject to removal in a future version.protected class
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
private static class
protected static class
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
Deprecated, for removal: This API element is subject to removal in a future version.protected class
Deprecated.This class is protected for historic reasons only, and will be made private in a future major release.class
Deprecated, for removal: This API element is subject to removal in a future version.since 4.1.0.private static class
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
Deprecated.protected class
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
-
Uses of QueryModelVisitor in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps
Classes in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps that implement QueryModelVisitor -
Uses of QueryModelVisitor in org.eclipse.rdf4j.query.algebra.evaluation.iterator
Classes in org.eclipse.rdf4j.query.algebra.evaluation.iterator that implement QueryModelVisitor -
Uses of QueryModelVisitor in org.eclipse.rdf4j.query.algebra.evaluation.optimizer
Classes in org.eclipse.rdf4j.query.algebra.evaluation.optimizer that implement QueryModelVisitorModifier and TypeClassDescriptionprivate static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private class
private static class
private static class
private static class
private static class
private static class
class
A query optimizer that (partially) normalizes query models to a canonical form.private static class
private static class
private static class
private static class
private static class
If that variable is not in the same scope the optimization will be invalid.private static class
private static class
private static class
private static class
-
Uses of QueryModelVisitor in org.eclipse.rdf4j.query.algebra.helpers
Classes in org.eclipse.rdf4j.query.algebra.helpers that implement QueryModelVisitorModifier and TypeClassDescriptionclass
AbstractQueryModelVisitor<X extends Exception>
Base class forQueryModelVisitor
s.class
AbstractSimpleQueryModelVisitor<X extends Exception>
Base class forQueryModelVisitor
s.class
BGPCollector<X extends Exception>
Deprecated, for removal: This API element is subject to removal in a future version.class
Deprecated.class
QueryModelVisitor implementation that "prints" a tree representation of a query model.class
Convert TupleExpr (QueryModelNode) to GenericPlanNode for the Query.explain(...) feature.class
QueryModelVisitorBase<X extends Exception>
Deprecated.since 2.0.class
Deprecated, for removal: This API element is subject to removal in a future version.class
private static class
TupleExprs.TupleExprChildrenVisitor<X extends Exception>
class
Deprecated, for removal: This API element is subject to removal in a future version.Fields in org.eclipse.rdf4j.query.algebra.helpers declared as QueryModelVisitorModifier and TypeFieldDescriptionprivate final QueryModelVisitor
<X> BGPCollector.visitor
Deprecated, for removal: This API element is subject to removal in a future version.Constructors in org.eclipse.rdf4j.query.algebra.helpers with parameters of type QueryModelVisitorModifierConstructorDescriptionBGPCollector
(QueryModelVisitor<X> visitor) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of QueryModelVisitor in org.eclipse.rdf4j.query.algebra.helpers.collectors
Classes in org.eclipse.rdf4j.query.algebra.helpers.collectors that implement QueryModelVisitorModifier and TypeClassDescriptionclass
An efficient QueryModelVisitor that collects StatementPattern's from a query model.class
A QueryModelVisitor that collects the names of (non-constant) variables that are used in a query model. -
Uses of QueryModelVisitor in org.eclipse.rdf4j.query.parser.sparql
Classes in org.eclipse.rdf4j.query.parser.sparql that implement QueryModelVisitorModifier and TypeClassDescriptionprivate static class
class
(package private) static class
(package private) static class
private static class
protected class
protected class
private static class
-
Uses of QueryModelVisitor in org.eclipse.rdf4j.queryrender
Classes in org.eclipse.rdf4j.queryrender that implement QueryModelVisitorModifier and TypeClassDescriptionclass
Base class for rendering RDF4J query API objects into strings. -
Uses of QueryModelVisitor in org.eclipse.rdf4j.queryrender.sparql
Classes in org.eclipse.rdf4j.queryrender.sparql that implement QueryModelVisitorModifier and TypeClassDescriptionclass
Visitor implementation for the query algebra which walks the tree and figures out the context for nodes in the algebra.final class
Extends the BaseTupleExprRenderer to provide support for rendering tuple expressions as SPARQL queries.(package private) final class
Renders aValueExpr
into SPARQL syntax. -
Uses of QueryModelVisitor in org.eclipse.rdf4j.queryrender.sparql.experimental
Classes in org.eclipse.rdf4j.queryrender.sparql.experimental that implement QueryModelVisitorModifier and TypeClassDescription(package private) class
A query visitor that parses the incoming query or TupleExpr and collects meta-level information that is later used by theSparqlQueryRenderer
(e.g., information about the included subquery, all group, order, and slice operations etc.).(package private) class
This class processes aSerializableParsedTupleQuery
and renders it as a SPARQL string.(package private) class
class
An alternative implementation of the SPARQL query renderer (more complete than the defaultSPARQLQueryRenderer
) -
Uses of QueryModelVisitor in org.eclipse.rdf4j.sail.lucene
Classes in org.eclipse.rdf4j.sail.lucene that implement QueryModelVisitor -
Uses of QueryModelVisitor in org.eclipse.rdf4j.sail.memory
Classes in org.eclipse.rdf4j.sail.memory that implement QueryModelVisitorModifier and TypeClassDescriptionprotected class
-
Uses of QueryModelVisitor in org.eclipse.rdf4j.spin
Classes in org.eclipse.rdf4j.spin that implement QueryModelVisitorModifier and TypeClassDescriptionprivate static class
private class
private class
private class
private static final class
private class
private final class
private final class
private final class