## Uses of Class
org.eclipse.rdf4j.common.iteration.FilterIteration

- Packages that use FilterIteration
  Package | Description
  --- | ---
  org.eclipse.rdf4j.common.iteration |
  org.eclipse.rdf4j.federated.evaluation.iterator |
  org.eclipse.rdf4j.query.algebra.evaluation.iterator |
  org.eclipse.rdf4j.query.algebra.evaluation.limited.iterator |
  org.eclipse.rdf4j.sail.federation.evaluation |

- - ### Uses of FilterIteration in org.eclipse.rdf4j.common.iteration

    Subclasses of FilterIteration in org.eclipse.rdf4j.common.iteration
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DistinctIteration<E,​X extends Exception>` | An Iteration that filters any duplicate elements from an underlying iterator.
    `class` | `IntersectIteration<E,​X extends Exception>` | An Iteration that returns the intersection of the results of two Iterations.
    `class` | `MinusIteration<E,​X extends Exception>` | An Iteration that returns the results of an Iteration (the left argument) minus the results of another Iteration (the right argument).
    `class` | `OffsetIteration<E,​X extends Exception>` | An Iteration that skips the first offset elements from an underlying Iteration.
    `class` | `ReducedIteration<E,​X extends Exception>` | Removes consecutive duplicates from the object stream.

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

    Subclasses of FilterIteration in org.eclipse.rdf4j.federated.evaluation.iterator
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `FilteringInsertBindingsIteration` | Filters iteration according to specified filterExpr and inserts original bindings into filtered results.
    `class` | `FilteringIteration` | Filters iteration according to specified filterExpr.

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

    Subclasses of FilterIteration in org.eclipse.rdf4j.query.algebra.evaluation.iterator
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CompatibleBindingSetFilter` | Deprecated.
    `class` | `FilterIterator` |
    `class` | `SPARQLMinusIteration<X extends Exception>` | An Iteration that returns the results of an Iteration (the left argument) MINUS any results that are compatible with results of another Iteration (the right argument) or that have no shared variables.

  - ### Uses of FilterIteration in org.eclipse.rdf4j.query.algebra.evaluation.limited.iterator

    Subclasses of FilterIteration in org.eclipse.rdf4j.query.algebra.evaluation.limited.iterator
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `LimitedSizeDistinctIteration` |
    `class` | `LimitedSizeIntersectIteration` |
    `class` | `LimitedSizeSPARQLMinusIteration` |

  - ### Uses of FilterIteration in org.eclipse.rdf4j.sail.federation.evaluation

    Subclasses of FilterIteration in org.eclipse.rdf4j.sail.federation.evaluation
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `FilterCursor` | Provides a convenient constructor for `FilterIterator` using the condition.