## Uses of Class
org.eclipse.rdf4j.federated.evaluation.FederationEvalStrategy

- Packages that use FederationEvalStrategy
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated |
  org.eclipse.rdf4j.federated.evaluation |
  org.eclipse.rdf4j.federated.evaluation.concurrent |
  org.eclipse.rdf4j.federated.evaluation.iterator |
  org.eclipse.rdf4j.federated.evaluation.join |
  org.eclipse.rdf4j.federated.evaluation.union |

- - ### Uses of FederationEvalStrategy in org.eclipse.rdf4j.federated

    Methods in org.eclipse.rdf4j.federated that return FederationEvalStrategy
    Modifier and Type | Method and Description
    --- | ---
    `FederationEvalStrategy` | FederationManager.`getStrategy()`
    `FederationEvalStrategy` | FederationContext.`getStrategy()`

    Methods in org.eclipse.rdf4j.federated that return types with arguments of type FederationEvalStrategy
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends FederationEvalStrategy>` | FedXConfig.`getSailEvaluationStrategy()` Returns the class of the `FederationEvalStrategy` implementation that is used in the case of SAIL implementations, e.g.
    `Class<? extends FederationEvalStrategy>` | FedXConfig.`getSPARQLEvaluationStrategy()` Returns the class of the `FederationEvalStrategy` implementation that is used in the case of SPARQL implementations, e.g.

    Method parameters in org.eclipse.rdf4j.federated with type arguments of type FederationEvalStrategy
    Modifier and Type | Method and Description
    --- | ---
    `FedXConfig` | FedXConfig.`withSailEvaluationStrategy(Class<? extends FederationEvalStrategy> sailEvaluationStrategy)` Set the `FederationEvalStrategy` for SAIL federations.
    `FedXConfig` | FedXConfig.`withSparqlEvaluationStrategy(Class<? extends FederationEvalStrategy> sparqlEvaluationStrategy)` Set the `FederationEvalStrategy` for SPARQL federations.

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

    Subclasses of FederationEvalStrategy in org.eclipse.rdf4j.federated.evaluation
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SailFederationEvalStrategy` Implementation of a federation evaluation strategy which provides some special optimizations for Native (local) Sesame repositories.
    `class` | `SparqlFederationEvalStrategy` Implementation of a federation evaluation strategy which provides some special optimizations for SPARQL (remote) endpoints.

    Fields in org.eclipse.rdf4j.federated.evaluation declared as FederationEvalStrategy
    Modifier and Type | Field and Description
    --- | ---
    `protected FederationEvalStrategy` | TripleSourceBase.`strategy`

    Methods in org.eclipse.rdf4j.federated.evaluation that return FederationEvalStrategy
    Modifier and Type | Method and Description
    --- | ---
    `static FederationEvalStrategy` | FederationEvaluationStrategyFactory.`getEvaluationStrategy(FederationManager.FederationType federationType, FederationContext federationContext)` Return an instance of `FederationEvalStrategy` which is used for evaluating the query.

  - ### Uses of FederationEvalStrategy in org.eclipse.rdf4j.federated.evaluation.concurrent

    Fields in org.eclipse.rdf4j.federated.evaluation.concurrent declared as FederationEvalStrategy
    Modifier and Type | Field and Description
    --- | ---
    `protected FederationEvalStrategy` | ParallelServiceExecutor.`strategy`
    `protected FederationEvalStrategy` | ParallelExecutorBase.`strategy`

    Constructors in org.eclipse.rdf4j.federated.evaluation.concurrent with parameters of type FederationEvalStrategy
    Constructor and Description
    `ParallelExecutorBase(FederationEvalStrategy strategy, QueryInfo queryInfo)`
    `ParallelServiceExecutor(FedXService service, FederationEvalStrategy strategy, BindingSet bindings, FederationContext federationContext)`

  - ### Uses of FederationEvalStrategy in org.eclipse.rdf4j.federated.evaluation.iterator

    Fields in org.eclipse.rdf4j.federated.evaluation.iterator declared as FederationEvalStrategy
    Modifier and Type | Field and Description
    --- | ---
    `protected FederationEvalStrategy` | FilteringIteration.`strategy`

    Constructors in org.eclipse.rdf4j.federated.evaluation.iterator with parameters of type FederationEvalStrategy
    Constructor and Description
    `FilteringInsertBindingsIteration(FilterValueExpr filterExpr, BindingSet bindings, CloseableIteration<BindingSet,QueryEvaluationException> iter, FederationEvalStrategy strategy)`
    `FilteringIteration(FilterValueExpr filterExpr, CloseableIteration<BindingSet,QueryEvaluationException> iter, FederationEvalStrategy strategy)`

  - ### Uses of FederationEvalStrategy in org.eclipse.rdf4j.federated.evaluation.join

    Fields in org.eclipse.rdf4j.federated.evaluation.join declared as FederationEvalStrategy
    Modifier and Type | Field and Description
    --- | ---
    `protected FederationEvalStrategy` | ControlledWorkerBoundJoin.BoundJoinTaskCreator.`_strategy`
    `protected FederationEvalStrategy` | ControlledWorkerBoundJoin.CheckJoinTaskCreator.`_strategy`
    `protected FederationEvalStrategy` | ControlledWorkerBoundJoin.FedXServiceJoinTaskCreator.`_strategy`
    `protected FederationEvalStrategy` | ParallelServiceJoinTask.`strategy`
    `protected FederationEvalStrategy` | ParallelLeftJoinTask.`strategy`
    `protected FederationEvalStrategy` | ParallelBoundJoinTask.`strategy`
    `protected FederationEvalStrategy` | ParallelJoinTask.`strategy`
    `protected FederationEvalStrategy` | ParallelCheckJoinTask.`strategy`

    Constructors in org.eclipse.rdf4j.federated.evaluation.join with parameters of type FederationEvalStrategy
    Constructor and Description
    `BoundJoinTaskCreator(FederationEvalStrategy strategy, StatementTupleExpr expr)`
    `CheckJoinTaskCreator(FederationEvalStrategy strategy, CheckStatementPattern expr)`
    `ControlledWorkerBoundJoin(ControlledWorkerScheduler<BindingSet> scheduler, FederationEvalStrategy strategy, CloseableIteration<BindingSet,QueryEvaluationException> leftIter, TupleExpr rightArg, BindingSet bindings, QueryInfo queryInfo)`
    `ControlledWorkerJoin(ControlledWorkerScheduler<BindingSet> scheduler, FederationEvalStrategy strategy, CloseableIteration<BindingSet,QueryEvaluationException> leftIter, TupleExpr rightArg, BindingSet bindings, QueryInfo queryInfo)`
    `ControlledWorkerLeftJoin(ControlledWorkerScheduler<BindingSet> scheduler, FederationEvalStrategy strategy, CloseableIteration<BindingSet,QueryEvaluationException> leftIter, LeftJoin join, BindingSet bindings, QueryInfo queryInfo)`
    `FedXServiceJoinTaskCreator(FederationEvalStrategy strategy, FedXService expr)`
    `HashJoin(FederationEvalStrategy strategy, CloseableIteration<BindingSet,QueryEvaluationException> leftIter, TupleExpr rightArg, Set<String> joinVars, BindingSet bindings, QueryInfo queryInfo)`
    `JoinExecutorBase(FederationEvalStrategy strategy, CloseableIteration<T,QueryEvaluationException> leftIter, TupleExpr rightArg, BindingSet bindings, QueryInfo queryInfo)`
    `ParallelBoundJoinTask(ParallelExecutor<BindingSet> joinControl, FederationEvalStrategy strategy, StatementTupleExpr expr, List<BindingSet> bindings)`
    `ParallelCheckJoinTask(ParallelExecutor<BindingSet> joinControl, FederationEvalStrategy strategy, CheckStatementPattern expr, List<BindingSet> bindings)`
    `ParallelJoinTask(ParallelExecutor<BindingSet> joinControl, FederationEvalStrategy strategy, TupleExpr expr, BindingSet bindings)`
    `ParallelLeftJoinTask(ParallelExecutor<BindingSet> joinControl, FederationEvalStrategy strategy, LeftJoin join, BindingSet leftBindings)`
    `ParallelServiceJoinTask(ParallelExecutor<BindingSet> joinControl, FederationEvalStrategy strategy, FedXService expr, List<BindingSet> bindings)`
    `SynchronousBoundJoin(FederationEvalStrategy strategy, CloseableIteration<BindingSet,QueryEvaluationException> leftIter, TupleExpr rightArg, BindingSet bindings, QueryInfo queryInfo)`
    `SynchronousJoin(FederationEvalStrategy strategy, CloseableIteration<BindingSet,QueryEvaluationException> leftIter, TupleExpr rightArg, BindingSet bindings, QueryInfo queryInfo)`

  - ### Uses of FederationEvalStrategy in org.eclipse.rdf4j.federated.evaluation.union

    Fields in org.eclipse.rdf4j.federated.evaluation.union declared as FederationEvalStrategy
    Modifier and Type | Field and Description
    --- | ---
    `protected FederationEvalStrategy` | ParallelUnionOperatorTask.`strategy`

    Constructors in org.eclipse.rdf4j.federated.evaluation.union with parameters of type FederationEvalStrategy
    Constructor and Description
    `ControlledWorkerUnion(FederationEvalStrategy strategy, ControlledWorkerScheduler<T> scheduler, QueryInfo queryInfo)`
    `ParallelUnionOperatorTask(ParallelExecutor<BindingSet> unionControl, FederationEvalStrategy strategy, TupleExpr expr, BindingSet bindings)`
    `SynchronousWorkerUnion(FederationEvalStrategy strategy, QueryInfo queryInfo)`
    `UnionExecutorBase(FederationEvalStrategy strategy, QueryInfo queryInfo)`
    `WorkerUnionBase(FederationEvalStrategy strategy, QueryInfo queryInfo)`

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