Uses of Interface
org.eclipse.rdf4j.query.algebra.QueryModelVisitor
Package
Description
Abstract Query Algebra model.
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.
-
Uses of QueryModelVisitor in org.eclipse.rdf4j.federated.algebra
Modifier and TypeMethodDescription<X extends Exception>
voidBoundFiltersNode.visit
(QueryModelVisitor<X> visitor) static <X extends Exception>
voidBoundFiltersNode.visit
(QueryModelVisitor<X> visitor, BindingSet boundFilters) <X extends Exception>
voidCheckStatementPattern.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidConjunctiveFilterExpr.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidEmptyStatementPattern.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidExclusiveGroup.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidFedXService.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidFedXStatementPattern.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidFilterExpr.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidHolderNode.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidNJoin.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidNTuple.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidNUnion.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidPassThroughTupleExpr.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidSingleSourceQuery.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidStatementSource.visit
(QueryModelVisitor<X> visitor) <X extends Exception>
voidBoundFiltersNode.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidCheckStatementPattern.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidConjunctiveFilterExpr.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidExclusiveGroup.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidFedXService.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidFedXStatementPattern.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidFilterExpr.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidHolderNode.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidNTuple.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidPassThroughTupleExpr.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidSingleSourceQuery.visitChildren
(QueryModelVisitor<X> visitor) <X extends Exception>
voidStatementSource.visitChildren
(QueryModelVisitor<X> visitor) -
Uses of QueryModelVisitor in org.eclipse.rdf4j.federated.optimizer
Modifier and TypeClassDescriptionclass
A specialized optimizer which identifies and marksExclusiveTupleExpr
.class
Filter optimizer to push down FILTER expressions as far as possible.protected static class
protected static class
protected static class
class
Generic optimizer Tasks: - Collect information (hasUnion, hasFilter, hasService) - Collect all statements in a list (for source selection), do not collect SERVICE expressions - Collect all Join arguments and group them in the NJoin structure for easier optimization (flatten)class
An optimizer that attempts to push upper limits into BGPs of the query.class
Optimizer for SERVICE nodes.class
Optimizer with the following tasks: 1.class
Optimizer to flatten the UNION operations. -
Uses of QueryModelVisitor in org.eclipse.rdf4j.query.algebra
Modifier 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) <X extends Exception>
voidCompareAny.visit
(QueryModelVisitor<X> visitor) <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>
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>
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) <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) <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
Modifier and TypeClassDescriptionprotected static class
protected static class
-
Uses of QueryModelVisitor in org.eclipse.rdf4j.query.algebra.evaluation.optimizer
Modifier and TypeClassDescriptionprotected class
This can be extended by subclasses to allow for adjustments to the optimization process.class
A query optimizer that (partially) normalizes query models to a canonical form. -
Uses of QueryModelVisitor in org.eclipse.rdf4j.query.algebra.helpers
Modifier and TypeClassDescriptionclass
AbstractQueryModelVisitor<X extends Exception>
Base class forQueryModelVisitor
s.class
AbstractSimpleQueryModelVisitor<X extends Exception>
Base class forQueryModelVisitor
s.class
QueryModelVisitor implementation that "prints" a tree representation of a query model.class
Convert TupleExpr (QueryModelNode) to GenericPlanNode for the Query.explain(...) feature.class
-
Uses of QueryModelVisitor in org.eclipse.rdf4j.query.algebra.helpers.collectors
Modifier and TypeClassDescriptionclass
BGPCollector<X extends Exception>
Basic graph pattern collector.class
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
Modifier and TypeClassDescriptionclass
protected class
protected class
-
Uses of QueryModelVisitor in org.eclipse.rdf4j.queryrender
Modifier and TypeClassDescriptionclass
Base class for rendering RDF4J query API objects into strings. -
Uses of QueryModelVisitor in org.eclipse.rdf4j.queryrender.sparql
Modifier 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. -
Uses of QueryModelVisitor in org.eclipse.rdf4j.queryrender.sparql.experimental
Modifier and TypeClassDescriptionclass
An alternative implementation of the SPARQL query renderer (more complete than the defaultSPARQLQueryRenderer
)