## Uses of Class
org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor

- Packages that use AbstractQueryModelVisitor
  Package | Description
  --- | ---
  org.eclipse.rdf4j.query.algebra.evaluation.impl |
  org.eclipse.rdf4j.query.algebra.helpers |
  org.eclipse.rdf4j.query.parser.sparql | The SPARQL query engine.
  org.eclipse.rdf4j.queryrender | This package contains classes for working with RDF4J query objects.
  org.eclipse.rdf4j.queryrender.sparql |
  org.eclipse.rdf4j.sail.federation.optimizers |

- - ### Uses of AbstractQueryModelVisitor in org.eclipse.rdf4j.query.algebra.evaluation.impl

    Subclasses of AbstractQueryModelVisitor in org.eclipse.rdf4j.query.algebra.evaluation.impl
    Modifier and Type | Class and Description
    --- | ---
    `protected static class` | `BindingAssigner.VarVisitor`
    `protected static class` | `CompareOptimizer.CompareVisitor`
    `protected static class` | `ConjunctiveConstraintSplitter.ConstraintVisitor`
    `protected class` | `ConstantOptimizer.ConstantVisitor`
    `protected class` | `ConstantOptimizer.VarNameCollector`
    `protected static class` | `DisjunctiveConstraintOptimizer.OrSameTermOptimizer`
    `protected static class` | `FilterOptimizer.FilterFinder`
    `protected static class` | `FilterOptimizer.FilterRelocator`
    `protected static class` | `IterativeEvaluationOptimizer.IEOVisitor`
    `protected static class` | `OrderLimitOptimizer.OrderOptimizer`
    `protected class` | `QueryJoinOptimizer.JoinVisitor`
    `class` | `QueryModelNormalizer` A query optimizer that (partially) normalizes query models to a canonical form.
    `protected class` | `RegexAsStringFunctionOptimizer.RegexAsStringFunctionVisitor`
    `protected static class` | `SameTermFilterOptimizer.BindingSetAssignmentCollector`
    `protected static class` | `SameTermFilterOptimizer.SameTermFilterVisitor`
    `protected static class` | `SameTermFilterOptimizer.VarBinder`
    `protected static class` | `SameTermFilterOptimizer.VarRenamer`
    `protected static class` | `TupleFunctionEvaluationStatistics.TupleFunctionCardinalityCalculator`

  - ### Uses of AbstractQueryModelVisitor in org.eclipse.rdf4j.query.algebra.helpers

    Subclasses of AbstractQueryModelVisitor in org.eclipse.rdf4j.query.algebra.helpers
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BGPCollector<X extends Exception>` Basic graph pattern collector.
    `class` | `QueryModelNodeReplacer` Deprecated.
    `class` | `QueryModelTreePrinter` QueryModelVisitor implementation that "prints" a tree representation of a query model.
    `class` | `QueryModelVisitorBase<X extends Exception>` Deprecated. since 2.0. Use `AbstractQueryModelVisitor` instead.
    `class` | `StatementPatternCollector` A 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 AbstractQueryModelVisitor in org.eclipse.rdf4j.query.parser.sparql

    Subclasses of AbstractQueryModelVisitor in org.eclipse.rdf4j.query.parser.sparql
    Modifier and Type | Class and Description
    --- | ---
    `protected class` | `TupleExprBuilder.SameTermCollector`
    `protected class` | `TupleExprBuilder.VarCollector`

  - ### Uses of AbstractQueryModelVisitor in org.eclipse.rdf4j.queryrender

    Subclasses of AbstractQueryModelVisitor in org.eclipse.rdf4j.queryrender
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseTupleExprRenderer` Base class for rendering RDF4J query API objects into strings.

  - ### Uses of AbstractQueryModelVisitor in org.eclipse.rdf4j.queryrender.sparql

    Subclasses of AbstractQueryModelVisitor in org.eclipse.rdf4j.queryrender.sparql
    Modifier and Type | Class and 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 AbstractQueryModelVisitor in org.eclipse.rdf4j.sail.federation.optimizers

    Subclasses of AbstractQueryModelVisitor in org.eclipse.rdf4j.sail.federation.optimizers
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EmptyPatternOptimizer` Remove StatementPatterns that have no statements.
    `protected static class` | `EvaluationStatistics.CardinalityCalculator`
    `class` | `FederationJoinOptimizer` Search for Join, LeftJoin, and Union arguments that can be evaluated in a single member.
    `class` | `OwnedTupleExprPruner` Remove redundant `OwnedTupleExpr`.
    `class` | `PrepareOwnedTupleExpr` Remove redundant `OwnedTupleExpr`.
    `protected class` | `QueryModelPruner.TreeSanitizer`
    `protected class` | `QueryMultiJoinOptimizer.JoinVisitor`

Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.