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

- Packages that use LookAheadIteration
  Package | Description
  --- | ---
  org.eclipse.rdf4j.common.iteration |
  org.eclipse.rdf4j.query.algebra.evaluation.federation |
  org.eclipse.rdf4j.query.algebra.evaluation.iterator |
  org.eclipse.rdf4j.query.algebra.evaluation.limited.iterator |
  org.eclipse.rdf4j.query.impl |
  org.eclipse.rdf4j.repository.sparql.federation |
  org.eclipse.rdf4j.sail.federation.evaluation |
  org.eclipse.rdf4j.sail.memory.model | Classes implementing the storage model of the MemoryStore.

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

    Subclasses of LookAheadIteration in org.eclipse.rdf4j.common.iteration
    Modifier and Type | Class and Description
    --- | ---
    `class` | `QueueIteration<E,T extends Exception>` Makes working with a queue easier by adding the methods `QueueIteration.done()` and `QueueIteration.toss(Exception)` and after converting the Exception to the required type using `QueueIteration.convert(Exception)`.
    `class` | `UnionIteration<E,X extends Exception>` An Iteration that returns the bag union of the results of a number of Iterations.

  - ### Uses of LookAheadIteration in org.eclipse.rdf4j.query.algebra.evaluation.federation

    Subclasses of LookAheadIteration in org.eclipse.rdf4j.query.algebra.evaluation.federation
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ServiceCrossProductIteration` Deprecated.
    `class` | `ServiceJoinIterator` Iterator for efficient SERVICE evaluation (vectored).

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

    Subclasses of LookAheadIteration in org.eclipse.rdf4j.query.algebra.evaluation.iterator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BadlyDesignedLeftJoinIterator`
    `class` | `BottomUpJoinIterator` Deprecated. replaced by HashJoinIteration
    `class` | `CrossProductIteration` Iteration which forms the cross product of a list of materialized input bindings with each result obtained from the inner iteration.
    `class` | `DescribeIteration` Iteration that implements a simplified version of Symmetric Concise Bounded Description (omitting reified statements).
    `class` | `HashJoinIteration` Generic hash join implementation suitable for use by Sail implementations.
    `class` | `JoinIterator`
    `class` | `LeftJoinIterator`
    `class` | `MultiProjectionIterator`
    `class` | `PathIteration`
    `class` | `ZeroLengthPathIteration`

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

    Subclasses of LookAheadIteration in org.eclipse.rdf4j.query.algebra.evaluation.limited.iterator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LimitedSizeBottomUpJoinIterator` Deprecated. replaced by LimitedSizeHashJoinIteration
    `class` | `LimitedSizeHashJoinIteration`
    `class` | `LimitedSizePathIterator`
    `class` | `LimitedSizeZeroLengthPathIteration`

  - ### Uses of LookAheadIteration in org.eclipse.rdf4j.query.impl

    Subclasses of LookAheadIteration in org.eclipse.rdf4j.query.impl
    Modifier and Type | Class and Description
    --- | ---
    `class` | `QueueCursor<E>` Makes working with a queue easier by adding the methods `QueueIteration.done()` and `QueueIteration.toss(Exception)` and automatically converting the exception into a QueryEvaluationException with an appropriate stack trace.

  - ### Uses of LookAheadIteration in org.eclipse.rdf4j.repository.sparql.federation

    Subclasses of LookAheadIteration in org.eclipse.rdf4j.repository.sparql.federation
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JoinExecutorBase<T>` Base class for any join parallel join executor.
    `class` | `SilentIteration` Wrap an inner iteration and suppress exceptions silently
    `class` | `SPARQLCrossProductIteration` Iteration which forms the cross product of a list of materialized input bindings with each result obtained from the inner iteration.

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

    Subclasses of LookAheadIteration in org.eclipse.rdf4j.sail.federation.evaluation
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AlternativeCursor<E>` If the primary cursor is empty, use the alternative cursor.
    `class` | `ParallelJoinCursor` Iterate the left side and evaluate the right side in separate thread, only iterate the right side in the controlling thread.
    `class` | `ParallelLeftJoinCursor` Transform the condition into a filter and the right side into an `AlternativeCursor`, then evaluate as a `ParallelJoinCursor`.

  - ### Uses of LookAheadIteration in org.eclipse.rdf4j.sail.memory.model

    Subclasses of LookAheadIteration in org.eclipse.rdf4j.sail.memory.model
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MemStatementIterator<X extends Exception>` A StatementIterator that can iterate over a list of Statement objects.

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