Uses of Interface
org.eclipse.rdf4j.query.algebra.QueryModelVisitor
-
Packages that use QueryModelVisitor Package Description org.eclipse.rdf4j.federated.algebra org.eclipse.rdf4j.federated.optimizer org.eclipse.rdf4j.query.algebra Abstract Query Algebra model.org.eclipse.rdf4j.query.algebra.evaluation.impl org.eclipse.rdf4j.query.algebra.evaluation.optimizer org.eclipse.rdf4j.query.algebra.helpers org.eclipse.rdf4j.query.algebra.helpers.collectors org.eclipse.rdf4j.query.parser.sparql The rdf4j SPARQL 1.1 parser.org.eclipse.rdf4j.queryrender This package contains classes for working with RDF4J query objects.org.eclipse.rdf4j.queryrender.sparql org.eclipse.rdf4j.queryrender.sparql.experimental 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 QueryModelVisitor Modifier and Type Method Description <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>
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>
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 QueryModelVisitor Modifier and Type Class Description class
ExclusiveTupleExprOptimizer
A specialized optimizer which identifies and marksExclusiveTupleExpr
.class
FilterOptimizer
Filter optimizer to push down FILTER expressions as far as possible.protected static class
FilterOptimizer.FilterBindingFinder
protected static class
FilterOptimizer.FilterExprInsertVisitor
protected static class
FilterOptimizer.VarFinder
class
GenericInfoOptimizer
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
LimitOptimizer
An optimizer that attempts to push upper limits into BGPs of the query.class
ServiceOptimizer
Optimizer for SERVICE nodes.class
StatementGroupAndJoinOptimizer
Optimizer with the following tasks: 1.class
UnionOptimizer
Optimizer 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 QueryModelVisitor Modifier and Type Method Description <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 QueryModelVisitor Modifier and Type Class Description protected static class
BindingAssigner.VarVisitor
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
CompareOptimizer.CompareVisitor
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
ConjunctiveConstraintSplitter.ConstraintVisitor
Deprecated, for removal: This API element is subject to removal in a future version.protected class
ConstantOptimizer.ConstantVisitor
Deprecated, for removal: This API element is subject to removal in a future version.protected class
ConstantOptimizer.VarNameCollector
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
DisjunctiveConstraintOptimizer.OrSameTermOptimizer
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
EvaluationStatistics.CardinalityCalculator
protected static class
FilterOptimizer.DeMergeFilterFinder
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
FilterOptimizer.FilterFinder
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
FilterOptimizer.FilterRelocator
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
FilterOptimizer.MergeFilterFinder
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
IterativeEvaluationOptimizer.IEOVisitor
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
OrderLimitOptimizer.OrderOptimizer
Deprecated, for removal: This API element is subject to removal in a future version.protected class
QueryJoinOptimizer.JoinVisitor
Deprecated.This class is protected for historic reasons only, and will be made private in a future major release.class
QueryModelNormalizer
Deprecated, for removal: This API element is subject to removal in a future version.since 4.1.0.protected static class
QueryModelPruner.TreeSanitizer
Deprecated.protected class
RegexAsStringFunctionOptimizer.RegexAsStringFunctionVisitor
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
SameTermFilterOptimizer.BindingSetAssignmentCollector
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
SameTermFilterOptimizer.SameTermFilterVisitor
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
SameTermFilterOptimizer.VarBinder
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
SameTermFilterOptimizer.VarRenamer
Deprecated, for removal: This API element is subject to removal in a future version.protected static class
TupleFunctionEvaluationStatistics.TupleFunctionCardinalityCalculator
-
Uses of QueryModelVisitor in org.eclipse.rdf4j.query.algebra.evaluation.optimizer
Classes in org.eclipse.rdf4j.query.algebra.evaluation.optimizer that implement QueryModelVisitor Modifier and Type Class Description class
QueryModelNormalizerOptimizer
A 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 QueryModelVisitor Modifier and Type Class Description class
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
QueryModelNodeReplacer
Deprecated.class
QueryModelTreePrinter
QueryModelVisitor implementation that "prints" a tree representation of a query model.class
QueryModelTreeToGenericPlanNode
Convert TupleExpr (QueryModelNode) to GenericPlanNode for the Query.explain(...) feature.class
QueryModelVisitorBase<X extends Exception>
Deprecated.since 2.0.class
StatementPatternCollector
Deprecated, for removal: This API element is subject to removal in a future version.class
StatementPatternVisitor
class
VarNameCollector
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 QueryModelVisitor Constructor Description BGPCollector(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 QueryModelVisitor Modifier and Type Class Description class
StatementPatternCollector
An efficient QueryModelVisitor that collects StatementPattern's from a query model.class
VarNameCollector
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 QueryModelVisitor Modifier and Type Class Description class
TripleRefCollector
protected class
TupleExprBuilder.SameTermCollector
protected class
TupleExprBuilder.VarCollector
-
Uses of QueryModelVisitor in org.eclipse.rdf4j.queryrender
Classes in org.eclipse.rdf4j.queryrender that implement QueryModelVisitor Modifier and Type Class Description class
BaseTupleExprRenderer
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 QueryModelVisitor Modifier and Type Class Description class
ContextCollector
Visitor implementation for the query algebra which walks the tree and figures out the context for nodes in the algebra.class
SparqlTupleExprRenderer
Extends 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 QueryModelVisitor Modifier and Type Class Description class
SparqlQueryRenderer
An alternative implementation of the SPARQL query renderer (more complete than the defaultSPARQLQueryRenderer
)
-