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

- Packages that use LookAheadIteration
  Package | Description
  --- | ---
  org.eclipse.rdf4j.common.iteration |
  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.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.base | Base functionality for Sail implementations that require multi-versioned concurrency control (MVCC).
  org.eclipse.rdf4j.sail.extensiblestore | Elasticsearch store for string triples
  org.eclipse.rdf4j.sail.federation.evaluation |
  org.eclipse.rdf4j.sail.memory.model |

- - ### 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.federated.evaluation.concurrent

    Subclasses of LookAheadIteration in org.eclipse.rdf4j.federated.evaluation.concurrent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FedXQueueCursor<T>` Specialized variants of `QueueCursor` which avoids converting any exception if it is already of type`QueryEvaluationException`.
    `class` | `ParallelExecutorBase<T>` Base class for common parallel executors such as `JoinExecutorBase` and `UnionExecutorBase`.
    `class` | `ParallelServiceExecutor` Parallel executor for `FedXService` nodes, which wrap SERVICE expressions.

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

    Subclasses of LookAheadIteration in org.eclipse.rdf4j.federated.evaluation.iterator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IndependentJoingroupBindingsIteration` Inserts original bindings into the result.
    `class` | `IndependentJoingroupBindingsIteration2` Inserts original bindings into the result.
    `class` | `IndependentJoingroupBindingsIteration3` Inserts original bindings into the result.

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

    Subclasses of LookAheadIteration in org.eclipse.rdf4j.federated.evaluation.join
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ControlledWorkerBoundJoin` Execute the nested loop join in an asynchronous fashion, using grouped requests, i.e.
    `class` | `ControlledWorkerJoin` Execute the nested loop join in an asynchronous fashion, i.e.
    `class` | `ControlledWorkerLeftJoin` Execute the nested loop join in an asynchronous fashion, i.e.
    `class` | `HashJoin` Operator for a hash join of tuple expressions.
    `class` | `SynchronousBoundJoin` Execute the nested loop join in a synchronous fashion, using grouped requests, i.e.
    `class` | `SynchronousJoin` Execute the nested loop join in a synchronous fashion, i.e.

  - ### Uses of LookAheadIteration in org.eclipse.rdf4j.federated.evaluation.union

    Subclasses of LookAheadIteration in org.eclipse.rdf4j.federated.evaluation.union
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ControlledWorkerUnion<T>` Execution of union tasks with `ControlledWorkerScheduler`.
    `class` | `SynchronousWorkerUnion<T>` Synchronous execution of union tasks, i.e.
    `class` | `UnionExecutorBase<T>` Base class for any parallel union executor.
    `class` | `WorkerUnionBase<T>` Base class for worker unions providing convenience functions to add tasks.

  - ### 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` Interleaved join iterator.
    `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` | `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.base

    Subclasses of LookAheadIteration in org.eclipse.rdf4j.sail.base
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DistinctModelReducingUnionIteration` An Iteration that takes two source.

  - ### Uses of LookAheadIteration in org.eclipse.rdf4j.sail.extensiblestore

    Subclasses of LookAheadIteration in org.eclipse.rdf4j.sail.extensiblestore
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FilteringIteration<E extends ExtensibleStatement,X extends Exception>` A wrapper for an Iteration that filters the statements against a pattern similar to getStatements(Resource subject, IRI predicate, Value object, Resource...

  - ### 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.