## Uses of Interface
org.eclipse.rdf4j.federated.algebra.StatementTupleExpr

- Packages that use StatementTupleExpr
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated.algebra |
  org.eclipse.rdf4j.federated.evaluation |
  org.eclipse.rdf4j.federated.evaluation.join |

- - ### Uses of StatementTupleExpr in org.eclipse.rdf4j.federated.algebra

    Classes in org.eclipse.rdf4j.federated.algebra that implement StatementTupleExpr
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CheckStatementPattern` | A statement pattern with no free variables when provided with some particular BindingSet in evaluate.
    `class` | `ExclusiveGroup` | Represents a group of `ExclusiveTupleExpr` that can only produce results at a single endpoint, the `StatementSource`.
    `class` | `ExclusiveStatement` | Represents a StatementPattern that can only produce results at a single endpoint, the owner.
    `class` | `FedXStatementPattern` | Base class providing all common functionality for FedX StatementPatterns
    `class` | `StatementSourcePattern` | Represents statements that can produce results at a some particular endpoints, the statement sources.

    Fields in org.eclipse.rdf4j.federated.algebra declared as StatementTupleExpr
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected StatementTupleExpr` | CheckStatementPattern.`stmt` |

    Constructors in org.eclipse.rdf4j.federated.algebra with parameters of type StatementTupleExpr
    Constructor | Description
    --- | ---
    `CheckStatementPattern​(StatementTupleExpr stmt, QueryInfo queryInfo)` |

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

    Methods in org.eclipse.rdf4j.federated.evaluation with parameters of type StatementTupleExpr
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract CloseableIteration<BindingSet,​QueryEvaluationException>` | FederationEvalStrategy.`evaluateBoundJoinStatementPattern​(StatementTupleExpr stmt, List<BindingSet> bindings)` | Evaluate a bound join at the relevant endpoint, i.e.
    `CloseableIteration<BindingSet,​QueryEvaluationException>` | SailFederationEvalStrategy.`evaluateBoundJoinStatementPattern​(StatementTupleExpr stmt, List<BindingSet> bindings)` |
    `CloseableIteration<BindingSet,​QueryEvaluationException>` | SparqlFederationEvalStrategy.`evaluateBoundJoinStatementPattern​(StatementTupleExpr stmt, List<BindingSet> bindings)` |
    `protected CloseableIteration<BindingSet,​QueryEvaluationException>` | SparqlFederationEvalStrategy.`evaluateBoundJoinStatementPattern_UNION​(StatementTupleExpr stmt, List<BindingSet> bindings)` | Deprecated.

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

    Fields in org.eclipse.rdf4j.federated.evaluation.join declared as StatementTupleExpr
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected StatementTupleExpr` | ControlledWorkerBoundJoin.BoundJoinTaskCreator.`_expr` |
    `protected StatementTupleExpr` | ParallelBoundJoinTask.`expr` |

    Constructors in org.eclipse.rdf4j.federated.evaluation.join with parameters of type StatementTupleExpr
    Constructor | Description
    --- | ---
    `BoundJoinTaskCreator​(FederationEvalStrategy strategy, StatementTupleExpr expr)` |
    `ParallelBoundJoinTask​(ParallelExecutor<BindingSet> joinControl, FederationEvalStrategy strategy, StatementTupleExpr expr, List<BindingSet> bindings)` |