# Uses of Package
org.eclipse.rdf4j.federated.algebra

- Packages that use org.eclipse.rdf4j.federated.algebra
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated.algebra |
  org.eclipse.rdf4j.federated.cache |
  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 |
  org.eclipse.rdf4j.federated.optimizer |
  org.eclipse.rdf4j.federated.util |

- Classes in org.eclipse.rdf4j.federated.algebra used by org.eclipse.rdf4j.federated.algebra
  Class and Description
  BoundJoinTupleExpr Marker interface indicating that instances are applicable for bound join processing (see `ControlledWorkerBoundJoin`
  CheckStatementPattern A statement pattern with no free variables when provided with some particular BindingSet in evaluate.
  ConjunctiveFilterExpr ConjunctiveFilterExpr maintains a list of conjunctive (i.e.
  EmptyResult A generic interface to mark some TupleExpr as empty.
  ExclusiveArbitraryLengthPath An `ArbitraryLengthPath` node which can be evaluated at a single node.
  ExclusiveGroup Represents a group of `ExclusiveTupleExpr` that can only produce results at a single endpoint, the `StatementSource`.
  ExclusiveTupleExpr Interface representing nodes that can exclusively be evaluated at a single `StatementSource`.
  ExclusiveTupleExprRenderer A specialization of `ExclusiveTupleExpr` which provides definitions how the expressions can be rendered to a sub-query.
  FedXService
  FedXStatementPattern Base class providing all common functionality for FedX StatementPatterns
  FedXTupleExpr Interface marking known FedX algebra nodes.
  FilterExpr FilterExpr maintains information for a particular FILTER expression.
  FilterTuple Expressions implementing this interface can apply some `FilterValueExpr` during evaluation.
  FilterValueExpr Interface to indicate filter expressions.
  NJoin A tuple expression that represents an nary-Join.
  NTuple Base class for any nary-tuple expression
  NUnion A tuple expression that represents an nary-Union.
  PassThroughTupleExpr Marker `TupleExpr` that is used from `FedXTupleQuery.evaluate(TupleQueryResultHandler)` to allow for passing through of results to the handler.
  PrecompiledQueryNode Node representing a precompiled query.
  QueryRef Interface to access the `QueryInfo` from all FedX Algebra nodes.
  SingleSourceQuery A query which has a single relevant source.
  StatementSource A structure representing a relevant source for some expression.
  StatementSource.StatementSourceType
  StatementTupleExpr Interface for any expression that can be evaluated
  VariableExpr Interface for algebra nodes that can return the free variables of the expression.

- Classes in org.eclipse.rdf4j.federated.algebra used by org.eclipse.rdf4j.federated.cache
  Class and Description
  StatementSource A structure representing a relevant source for some expression.

- Classes in org.eclipse.rdf4j.federated.algebra used by org.eclipse.rdf4j.federated.evaluation
  Class and Description
  CheckStatementPattern A statement pattern with no free variables when provided with some particular BindingSet in evaluate.
  ConjunctiveFilterExpr ConjunctiveFilterExpr maintains a list of conjunctive (i.e.
  ExclusiveGroup Represents a group of `ExclusiveTupleExpr` that can only produce results at a single endpoint, the `StatementSource`.
  ExclusiveTupleExpr Interface representing nodes that can exclusively be evaluated at a single `StatementSource`.
  FedXLeftJoin Abstraction of `LeftJoin` to maintain the `QueryInfo`.
  FedXService
  FilterExpr FilterExpr maintains information for a particular FILTER expression.
  FilterValueExpr Interface to indicate filter expressions.
  NJoin A tuple expression that represents an nary-Join.
  NUnion A tuple expression that represents an nary-Union.
  SingleSourceQuery A query which has a single relevant source.
  StatementSource A structure representing a relevant source for some expression.
  StatementTupleExpr Interface for any expression that can be evaluated

- Classes in org.eclipse.rdf4j.federated.algebra used by org.eclipse.rdf4j.federated.evaluation.concurrent
  Class and Description
  FedXService

- Classes in org.eclipse.rdf4j.federated.algebra used by org.eclipse.rdf4j.federated.evaluation.iterator
  Class and Description
  FilterValueExpr Interface to indicate filter expressions.

- Classes in org.eclipse.rdf4j.federated.algebra used by org.eclipse.rdf4j.federated.evaluation.join
  Class and Description
  CheckStatementPattern A statement pattern with no free variables when provided with some particular BindingSet in evaluate.
  FedXService
  StatementTupleExpr Interface for any expression that can be evaluated

- Classes in org.eclipse.rdf4j.federated.algebra used by org.eclipse.rdf4j.federated.evaluation.union
  Class and Description
  FilterValueExpr Interface to indicate filter expressions.

- Classes in org.eclipse.rdf4j.federated.algebra used by org.eclipse.rdf4j.federated.optimizer
  Class and Description
  FedXStatementPattern Base class providing all common functionality for FedX StatementPatterns
  FilterExpr FilterExpr maintains information for a particular FILTER expression.
  FilterTuple Expressions implementing this interface can apply some `FilterValueExpr` during evaluation.
  NJoin A tuple expression that represents an nary-Join.
  StatementSource A structure representing a relevant source for some expression.

- Classes in org.eclipse.rdf4j.federated.algebra used by org.eclipse.rdf4j.federated.util
  Class and Description
  ConjunctiveFilterExpr ConjunctiveFilterExpr maintains a list of conjunctive (i.e.
  ExclusiveGroup Represents a group of `ExclusiveTupleExpr` that can only produce results at a single endpoint, the `StatementSource`.
  ExclusiveTupleExpr Interface representing nodes that can exclusively be evaluated at a single `StatementSource`.
  ExclusiveTupleExprRenderer A specialization of `ExclusiveTupleExpr` which provides definitions how the expressions can be rendered to a sub-query.
  FilterExpr FilterExpr maintains information for a particular FILTER expression.
  FilterValueExpr Interface to indicate filter expressions.

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