Uses of Interface
org.eclipse.rdf4j.query.algebra.QueryModelVisitor
Packages that use 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
Methods in org.eclipse.rdf4j.federated.algebra with parameters of type QueryModelVisitorModifier 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
Classes in org.eclipse.rdf4j.federated.optimizer that implement QueryModelVisitorModifier and TypeClassDescriptionclassA specialized optimizer which identifies and marksExclusiveTupleExpr.classFilter optimizer to push down FILTER expressions as far as possible.protected static classprotected static classprotected static classclassGeneric 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)classAn optimizer that attempts to push upper limits into BGPs of the query.classOptimizer for SERVICE nodes.classOptimizer with the following tasks: 1.classOptimizer to flatten the UNION operations. -
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 classDeprecated, for removal: This API element is subject to removal in a future version.protected static classDeprecated, for removal: This API element is subject to removal in a future version.protected static classDeprecated, for removal: This API element is subject to removal in a future version.protected classDeprecated, for removal: This API element is subject to removal in a future version.protected classDeprecated, for removal: This API element is subject to removal in a future version.protected static classDeprecated, for removal: This API element is subject to removal in a future version.protected static classprotected static classDeprecated, for removal: This API element is subject to removal in a future version.protected static classDeprecated, for removal: This API element is subject to removal in a future version.protected static classDeprecated, for removal: This API element is subject to removal in a future version.protected static classDeprecated, for removal: This API element is subject to removal in a future version.protected static classDeprecated, for removal: This API element is subject to removal in a future version.protected static classDeprecated, for removal: This API element is subject to removal in a future version.protected classDeprecated.This class is protected for historic reasons only, and will be made private in a future major release.classDeprecated, for removal: This API element is subject to removal in a future version.since 4.1.0.protected static classDeprecated.protected classDeprecated, for removal: This API element is subject to removal in a future version.protected static classDeprecated, for removal: This API element is subject to removal in a future version.protected static classDeprecated, for removal: This API element is subject to removal in a future version.protected static classDeprecated, for removal: This API element is subject to removal in a future version.protected static classDeprecated, 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.optimizer
Classes in org.eclipse.rdf4j.query.algebra.evaluation.optimizer that implement QueryModelVisitorModifier and TypeClassDescriptionclassA query optimizer that (partially) normalizes query models to a canonical form. -
Uses of QueryModelVisitor in org.eclipse.rdf4j.query.algebra.helpers
Classes in org.eclipse.rdf4j.query.algebra.helpers that implement QueryModelVisitorModifier and TypeClassDescriptionclassAbstractQueryModelVisitor<X extends Exception>Base class forQueryModelVisitors.classAbstractSimpleQueryModelVisitor<X extends Exception>Base class forQueryModelVisitors.classBGPCollector<X extends Exception>Deprecated, for removal: This API element is subject to removal in a future version.classDeprecated.classQueryModelVisitor implementation that "prints" a tree representation of a query model.classConvert TupleExpr (QueryModelNode) to GenericPlanNode for the Query.explain(...) feature.classQueryModelVisitorBase<X extends Exception>Deprecated.since 2.0.classDeprecated, for removal: This API element is subject to removal in a future version.classclassDeprecated, 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 TypeClassDescriptionclassAn efficient QueryModelVisitor that collects StatementPattern's from a query model.classA 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 TypeClassDescriptionclassprotected classprotected class -
Uses of QueryModelVisitor in org.eclipse.rdf4j.queryrender
Classes in org.eclipse.rdf4j.queryrender that implement QueryModelVisitorModifier and TypeClassDescriptionclassBase 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 TypeClassDescriptionclassVisitor implementation for the query algebra which walks the tree and figures out the context for nodes in the algebra.final classExtends the BaseTupleExprRenderer to provide support for rendering tuple expressions as SPARQL queries. -
Uses of QueryModelVisitor in org.eclipse.rdf4j.queryrender.sparql.experimental
Classes in org.eclipse.rdf4j.queryrender.sparql.experimental that implement QueryModelVisitorModifier and TypeClassDescriptionclassAn alternative implementation of the SPARQL query renderer (more complete than the defaultSPARQLQueryRenderer)