## Uses of Class
org.eclipse.rdf4j.federated.algebra.StatementSource

- Packages that use StatementSource
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated.algebra |
  org.eclipse.rdf4j.federated.cache |
  org.eclipse.rdf4j.federated.evaluation |
  org.eclipse.rdf4j.federated.optimizer |

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

    Fields in org.eclipse.rdf4j.federated.algebra declared as StatementSource
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected StatementSource` | ExclusiveGroup.`owner` |

    Fields in org.eclipse.rdf4j.federated.algebra with type parameters of type StatementSource
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected List<StatementSource>` | FedXStatementPattern.`statementSources` |

    Methods in org.eclipse.rdf4j.federated.algebra that return StatementSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `StatementSource` | ExclusiveArbitraryLengthPath.`getOwner()` |
    `StatementSource` | ExclusiveGroup.`getOwner()` |
    `StatementSource` | ExclusiveStatement.`getOwner()` |
    `StatementSource` | ExclusiveTupleExpr.`getOwner()` |

    Methods in org.eclipse.rdf4j.federated.algebra that return types with arguments of type StatementSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<StatementSource>` | CheckStatementPattern.`getStatementSources()` |
    `List<StatementSource>` | ExclusiveGroup.`getStatementSources()` |
    `List<StatementSource>` | FedXStatementPattern.`getStatementSources()` |
    `List<StatementSource>` | StatementTupleExpr.`getStatementSources()` |

    Methods in org.eclipse.rdf4j.federated.algebra with parameters of type StatementSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | StatementSourcePattern.`addStatementSource​(StatementSource statementSource)` |

    Constructors in org.eclipse.rdf4j.federated.algebra with parameters of type StatementSource
    Constructor | Description
    --- | ---
    `ExclusiveArbitraryLengthPath​(ArbitraryLengthPath path, StatementSource owner, QueryInfo queryInfo)` |
    `ExclusiveGroup​(Collection<? extends ExclusiveTupleExpr> ownedNodes, StatementSource owner, QueryInfo queryInfo)` |
    `ExclusiveStatement​(StatementPattern node, StatementSource owner, QueryInfo queryInfo)` |

  - ### Uses of StatementSource in org.eclipse.rdf4j.federated.cache

    Methods in org.eclipse.rdf4j.federated.cache that return types with arguments of type StatementSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `static List<StatementSource>` | CacheUtils.`checkCacheForStatementSourcesUpdateCache​(SourceSelectionCache cache, List<Endpoint> endpoints, Resource subj, IRI pred, Value obj, QueryInfo queryInfo, Resource... contexts)` | Checks the cache for relevant statement sources to the provided statement.

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

    Method parameters in org.eclipse.rdf4j.federated.evaluation with type arguments of type StatementSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected CloseableIteration<BindingSet,​QueryEvaluationException>` | FederationEvalStrategy.`evaluateAtStatementSources​(Object preparedQuery, List<StatementSource> statementSources, QueryInfo queryInfo)` |
    `protected CloseableIteration<BindingSet,​QueryEvaluationException>` | FederationEvalStrategy.`evaluateAtStatementSources​(String preparedQuery, List<StatementSource> statementSources, QueryInfo queryInfo)` |
    `protected CloseableIteration<BindingSet,​QueryEvaluationException>` | FederationEvalStrategy.`evaluateAtStatementSources​(TupleExpr preparedQuery, List<StatementSource> statementSources, QueryInfo queryInfo)` |

  - ### Uses of StatementSource in org.eclipse.rdf4j.federated.optimizer

    Fields in org.eclipse.rdf4j.federated.optimizer with type parameters of type StatementSource
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Map<StatementPattern,​List<StatementSource>>` | SourceSelection.`stmtToSources` | Map statements to their sources.

    Methods in org.eclipse.rdf4j.federated.optimizer with parameters of type StatementSource
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | SourceSelection.`addSource​(StatementPattern stmt, StatementSource source)` | Add a source to the given statement in the map (synchronized through map)