# Hierarchy For Package org.eclipse.rdf4j.query.algebra.evaluation.impl

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.AbstractEvaluationStrategyFactory (implements org.eclipse.rdf4j.query.algebra.evaluation.EvaluationStrategyFactory)
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.ExtendedEvaluationStrategyFactory (implements org.eclipse.rdf4j.query.algebra.evaluation.EvaluationStrategyFactory, org.eclipse.rdf4j.query.algebra.evaluation.federation.FederatedServiceResolverClient)
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.StrictEvaluationStrategyFactory (implements org.eclipse.rdf4j.query.algebra.evaluation.EvaluationStrategyFactory, org.eclipse.rdf4j.query.algebra.evaluation.federation.FederatedServiceResolverClient)
  - org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<X> (implements org.eclipse.rdf4j.query.algebra.QueryModelVisitor<X>)
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.BindingAssigner.VarVisitor
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.CompareOptimizer.CompareVisitor
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.ConjunctiveConstraintSplitter.ConstraintVisitor
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.ConstantOptimizer.VarNameCollector
      - org.eclipse.rdf4j.query.algebra.evaluation.impl.ConstantOptimizer.ConstantVisitor
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer.OrSameTermOptimizer
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.EvaluationStatistics.CardinalityCalculator
      - org.eclipse.rdf4j.query.algebra.evaluation.impl.TupleFunctionEvaluationStatistics.TupleFunctionCardinalityCalculator
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.FilterOptimizer.DeMergeFilterFinder
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.FilterOptimizer.FilterFinder
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.FilterOptimizer.FilterRelocator
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.FilterOptimizer.MergeFilterFinder
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.IterativeEvaluationOptimizer.IEOVisitor
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.OrderLimitOptimizer.OrderOptimizer
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.QueryJoinOptimizer.JoinVisitor
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.QueryModelNormalizer (implements org.eclipse.rdf4j.query.algebra.evaluation.QueryOptimizer)
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.QueryModelPruner.TreeSanitizer
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.RegexAsStringFunctionOptimizer.RegexAsStringFunctionVisitor
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.SameTermFilterOptimizer.BindingSetAssignmentCollector
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.SameTermFilterOptimizer.SameTermFilterVisitor
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.SameTermFilterOptimizer.VarBinder
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.SameTermFilterOptimizer.VarRenamer
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.ArrayBindingBasedQueryEvaluationContext (implements org.eclipse.rdf4j.query.algebra.evaluation.impl.QueryEvaluationContext)
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.BindingAssigner (implements org.eclipse.rdf4j.query.algebra.evaluation.QueryOptimizer)
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.BindingSetAssignmentInliner (implements org.eclipse.rdf4j.query.algebra.evaluation.QueryOptimizer)
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.CompareOptimizer (implements org.eclipse.rdf4j.query.algebra.evaluation.QueryOptimizer)
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.ConjunctiveConstraintSplitter (implements org.eclipse.rdf4j.query.algebra.evaluation.QueryOptimizer)
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.ConstantOptimizer (implements org.eclipse.rdf4j.query.algebra.evaluation.QueryOptimizer)
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer (implements org.eclipse.rdf4j.query.algebra.evaluation.QueryOptimizer)
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.EvaluationStatistics
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.TupleFunctionEvaluationStatistics
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.ExtensionQueryEvaluationStep (implements org.eclipse.rdf4j.query.algebra.evaluation.QueryEvaluationStep)
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.FilterOptimizer (implements org.eclipse.rdf4j.query.algebra.evaluation.QueryOptimizer)
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.IterativeEvaluationOptimizer (implements org.eclipse.rdf4j.query.algebra.evaluation.QueryOptimizer)
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.OrderLimitOptimizer (implements org.eclipse.rdf4j.query.algebra.evaluation.QueryOptimizer)
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.ParentReferenceCleaner (implements org.eclipse.rdf4j.query.algebra.evaluation.QueryOptimizer)
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.ProjectionRemovalOptimizer (implements org.eclipse.rdf4j.query.algebra.evaluation.QueryOptimizer)
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.QueryEvaluationContext.Minimal (implements org.eclipse.rdf4j.query.algebra.evaluation.impl.QueryEvaluationContext)
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.QueryJoinOptimizer (implements org.eclipse.rdf4j.query.algebra.evaluation.QueryOptimizer)
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.QueryModelPruner (implements org.eclipse.rdf4j.query.algebra.evaluation.QueryOptimizer)
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.RegexAsStringFunctionOptimizer (implements org.eclipse.rdf4j.query.algebra.evaluation.QueryOptimizer)
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.SameTermFilterOptimizer (implements org.eclipse.rdf4j.query.algebra.evaluation.QueryOptimizer)
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.StandardQueryOptimizerPipeline (implements org.eclipse.rdf4j.query.algebra.evaluation.QueryOptimizerPipeline)
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.StrictEvaluationStrategy (implements org.eclipse.rdf4j.query.algebra.evaluation.EvaluationStrategy, org.eclipse.rdf4j.query.algebra.evaluation.federation.FederatedServiceResolverClient, org.eclipse.rdf4j.util.UUIDable)
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.EvaluationStrategyImpl
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.SimpleEvaluationStrategy
    - org.eclipse.rdf4j.query.algebra.evaluation.impl.TupleFunctionEvaluationStrategy
      - org.eclipse.rdf4j.query.algebra.evaluation.impl.ExtendedEvaluationStrategy
  - org.eclipse.rdf4j.query.algebra.evaluation.impl.UnionScopeChangeOptimizer (implements org.eclipse.rdf4j.query.algebra.evaluation.QueryOptimizer)

## Interface Hierarchy

- org.eclipse.rdf4j.query.algebra.evaluation.impl.QueryEvaluationContext