Class QueryJoinOptimizer

  • All Implemented Interfaces:
    QueryOptimizer

    @Deprecated(forRemoval=true,
                since="4.1.0")
    public class QueryJoinOptimizer
    extends Object
    implements QueryOptimizer
    Deprecated, for removal: This API element is subject to removal in a future version.
    A query optimizer that re-orders nested Joins.
    Author:
    Arjohn Kampman, James Leigh
    • Field Detail

      • statistics

        protected final EvaluationStatistics statistics
        Deprecated, for removal: This API element is subject to removal in a future version.
    • Constructor Detail

      • QueryJoinOptimizer

        public QueryJoinOptimizer()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • QueryJoinOptimizer

        public QueryJoinOptimizer​(EvaluationStatistics statistics)
        Deprecated, for removal: This API element is subject to removal in a future version.
    • Method Detail

      • optimize

        public void optimize​(TupleExpr tupleExpr,
                             Dataset dataset,
                             BindingSet bindings)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Applies generally applicable optimizations: path expressions are sorted from more to less specific.
        Specified by:
        optimize in interface QueryOptimizer
        Parameters:
        tupleExpr -