Interface QueryOptimizer

All Known Implementing Classes:
BindingAssigner, BindingSetAssignmentInliner, CompareOptimizer, ConjunctiveConstraintSplitter, ConstantOptimizer, DisjunctiveConstraintOptimizer, FilterOptimizer, IterativeEvaluationOptimizer, OrderLimitOptimizer, ParentReferenceCleaner, ProjectionRemovalOptimizer, QueryJoinOptimizer, QueryModelNormalizer, QueryModelPruner, QueryOptimizerList, RegexAsStringFunctionOptimizer, SameTermFilterOptimizer, UnionScopeChangeOptimizer

public interface QueryOptimizer
Interface used by EvaluationStrategys to optimize the TupleExpr prior to evaluating the query.
Author:
James Leigh, Arjohn Kampman
See Also:
QueryOptimizerPipeline
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)