## Uses of Class
org.eclipse.rdf4j.query.algebra.evaluation.impl.EvaluationStatistics

- Packages that use EvaluationStatistics
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated.evaluation |
  org.eclipse.rdf4j.query.algebra.evaluation |
  org.eclipse.rdf4j.query.algebra.evaluation.impl |
  org.eclipse.rdf4j.sail.base | Base functionality for Sail implementations that require multi-versioned concurrency control (MVCC).
  org.eclipse.rdf4j.sail.extensiblestore | Elasticsearch store for string triples
  org.eclipse.rdf4j.sail.extensiblestore.evaluationstatistics |

- - ### Uses of EvaluationStatistics in org.eclipse.rdf4j.federated.evaluation

    Subclasses of EvaluationStatistics in org.eclipse.rdf4j.federated.evaluation
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FederationEvaluationStatistics` Stateful `EvaluationStatistics` providing information for evaluating a given query in `FederationEvalStrategy.optimize(org.eclipse.rdf4j.query.algebra.TupleExpr, EvaluationStatistics, org.eclipse.rdf4j.query.BindingSet)`

    Methods in org.eclipse.rdf4j.federated.evaluation with parameters of type EvaluationStatistics
    Modifier and Type | Method and Description
    --- | ---
    `TupleExpr` | FederationEvalStrategy.`optimize(TupleExpr expr, EvaluationStatistics evaluationStatistics, BindingSet bindings)`

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

    Methods in org.eclipse.rdf4j.query.algebra.evaluation with parameters of type EvaluationStatistics
    Modifier and Type | Method and Description
    --- | ---
    `EvaluationStrategy` | EvaluationStrategyFactory.`createEvaluationStrategy(Dataset dataset, TripleSource tripleSource, EvaluationStatistics evaluationStatistics)` Returns the `EvaluationStrategy` to use to evaluate queries for the given `Dataset` and `TripleSource`.
    `TupleExpr` | EvaluationStrategy.`optimize(TupleExpr expr, EvaluationStatistics evaluationStatistics, BindingSet bindings)` Execute the `QueryOptimizerPipeline` on the given `TupleExpr` to optimize its execution plan.

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

    Subclasses of EvaluationStatistics in org.eclipse.rdf4j.query.algebra.evaluation.impl
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TupleFunctionEvaluationStatistics`

    Fields in org.eclipse.rdf4j.query.algebra.evaluation.impl declared as EvaluationStatistics
    Modifier and Type | Field and Description
    --- | ---
    `protected EvaluationStatistics` | QueryJoinOptimizer.`statistics`

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl with parameters of type EvaluationStatistics
    Modifier and Type | Method and Description
    --- | ---
    `EvaluationStrategy` | ExtendedEvaluationStrategyFactory.`createEvaluationStrategy(Dataset dataset, TripleSource tripleSource, EvaluationStatistics evaluationStatistics)`
    `EvaluationStrategy` | StrictEvaluationStrategyFactory.`createEvaluationStrategy(Dataset dataset, TripleSource tripleSource, EvaluationStatistics evaluationStatistics)`
    `TupleExpr` | StrictEvaluationStrategy.`optimize(TupleExpr expr, EvaluationStatistics evaluationStatistics, BindingSet bindings)` Execute the `QueryOptimizerPipeline` on the given `TupleExpr` to optimize its execution plan.

    Constructors in org.eclipse.rdf4j.query.algebra.evaluation.impl with parameters of type EvaluationStatistics
    Constructor and Description
    `ExtendedEvaluationStrategy(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncThreshold, EvaluationStatistics evaluationStatistics)`
    `QueryJoinOptimizer(EvaluationStatistics statistics)`
    `StandardQueryOptimizerPipeline(EvaluationStrategy strategy, TripleSource tripleSource, EvaluationStatistics evaluationStatistics)`
    `StrictEvaluationStrategy(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncTreshold, EvaluationStatistics evaluationStatistics)`
    `StrictEvaluationStrategy(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncTreshold, EvaluationStatistics evaluationStatistics, boolean trackResultSize)`
    `TupleFunctionEvaluationStrategy(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncThreshold, EvaluationStatistics evaluationStatistics)`
    `TupleFunctionEvaluationStrategy(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, TupleFunctionRegistry tupleFuncRegistry, long iterationCacheSyncThreshold, EvaluationStatistics evaluationStatistics)`

  - ### Uses of EvaluationStatistics in org.eclipse.rdf4j.sail.base

    Methods in org.eclipse.rdf4j.sail.base that return EvaluationStatistics
    Modifier and Type | Method and Description
    --- | ---
    `EvaluationStatistics` | SnapshotSailStore.`getEvaluationStatistics()`
    `EvaluationStatistics` | SailStore.`getEvaluationStatistics()` Used by `SailSourceConnection` to determine query join order.

  - ### Uses of EvaluationStatistics in org.eclipse.rdf4j.sail.extensiblestore

    Methods in org.eclipse.rdf4j.sail.extensiblestore that return EvaluationStatistics
    Modifier and Type | Method and Description
    --- | ---
    `EvaluationStatistics` | ExtensibleSailStore.`getEvaluationStatistics()`

  - ### Uses of EvaluationStatistics in org.eclipse.rdf4j.sail.extensiblestore.evaluationstatistics

    Subclasses of EvaluationStatistics in org.eclipse.rdf4j.sail.extensiblestore.evaluationstatistics
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExtensibleConstantEvaluationStatistics` ExtensibleDirectEvaluationStatistics provides evaluation statistics by using the default implementation.
    `class` | `ExtensibleDirectEvaluationStatistics` ExtensibleDirectEvaluationStatistics provides evaluation statistics by directly querying the underlying data source.
    `class` | `ExtensibleDynamicEvaluationStatistics` ExtensibleDynamicEvaluationStatistics aims to keep an internal estimate of the cardinality of various statement patterns.
    `class` | `ExtensibleEvaluationStatistics`

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