Class EvaluationStatistics

java.lang.Object
org.eclipse.rdf4j.query.algebra.evaluation.impl.EvaluationStatistics
Direct Known Subclasses:
ExtensibleEvaluationStatistics, FederationEvaluationStatistics, TupleFunctionEvaluationStatistics

public class EvaluationStatistics extends Object
Supplies various query model statistics to the query engine/optimizer.
Author:
Arjohn Kampman, James Leigh
  • Constructor Details

    • EvaluationStatistics

      public EvaluationStatistics()
  • Method Details

    • getCardinality

      public double getCardinality(TupleExpr expr)
    • createCardinalityCalculator

      protected EvaluationStatistics.CardinalityCalculator createCardinalityCalculator()
    • supportsJoinEstimation

      public boolean supportsJoinEstimation()
    • supportsFilterSelectivityCosting

      public boolean supportsFilterSelectivityCosting()
    • estimateFilterPassRatio

      public double estimateFilterPassRatio(Filter filter)
    • estimateFilterPass

      public EvaluationStatistics.FilterPassEstimate estimateFilterPass(Filter filter)
    • recordFilterOutcome

      public void recordFilterOutcome(Filter filter, long passedCount, long filteredCount)