# Uses of Package
org.eclipse.rdf4j.common.iteration

- Packages that use org.eclipse.rdf4j.common.iteration
  Package | Description
  --- | ---
  org.eclipse.rdf4j.common.concurrent.locks | Package offering various locking scheme implementations.
  org.eclipse.rdf4j.common.iteration |
  org.eclipse.rdf4j.common.iterator |
  org.eclipse.rdf4j.federated |
  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.query | Interfaces and classes for handling queries and query results.
  org.eclipse.rdf4j.query.algebra | Abstract Query Algebra model.
  org.eclipse.rdf4j.query.algebra.evaluation |
  org.eclipse.rdf4j.query.algebra.evaluation.federation |
  org.eclipse.rdf4j.query.algebra.evaluation.function |
  org.eclipse.rdf4j.query.algebra.evaluation.impl |
  org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps |
  org.eclipse.rdf4j.query.algebra.evaluation.iterator |
  org.eclipse.rdf4j.query.algebra.evaluation.limited.iterator |
  org.eclipse.rdf4j.query.algebra.evaluation.util |
  org.eclipse.rdf4j.query.impl |
  org.eclipse.rdf4j.query.parser.impl |
  org.eclipse.rdf4j.query.resultio.helpers |
  org.eclipse.rdf4j.repository | The Repository API: the main API for accessing rdf databases and SPARQL endpoints.
  org.eclipse.rdf4j.repository.base | Abstract base classes and wrappers for the main Repository API interfaces.
  org.eclipse.rdf4j.repository.contextaware | A repository wrapper with convenience functions for handling contexts.
  org.eclipse.rdf4j.repository.evaluation |
  org.eclipse.rdf4j.repository.sail | Repository implementation for local RDF databases that implement the SAIL SPI.
  org.eclipse.rdf4j.repository.sparql | A `Repository` that serves as a SPARQL endpoint client.
  org.eclipse.rdf4j.repository.sparql.federation |
  org.eclipse.rdf4j.repository.sparql.query |
  org.eclipse.rdf4j.sail | RDF Storage And Inference Layer (RDF Sail): a set of interfaces defining an SPI for RDF databases.
  org.eclipse.rdf4j.sail.base | Base functionality for Sail implementations that require multi-versioned concurrency control (MVCC).
  org.eclipse.rdf4j.sail.evaluation |
  org.eclipse.rdf4j.sail.extensiblestore | Elasticsearch store for string triples
  org.eclipse.rdf4j.sail.extensiblestore.evaluationstatistics |
  org.eclipse.rdf4j.sail.helpers | Abstract base implementation and internal helper classes for Sail implementations.
  org.eclipse.rdf4j.sail.inferencer |
  org.eclipse.rdf4j.sail.lucene | A Sail implementation that supports full-text indexing via the Lucene API.
  org.eclipse.rdf4j.sail.memory.model |
  org.eclipse.rdf4j.sail.shacl | A Sail implementation for SHACL constraint checking.
  org.eclipse.rdf4j.sail.shacl.ast.planNodes |
  org.eclipse.rdf4j.sail.shacl.ast.targets |
  org.eclipse.rdf4j.sail.shacl.results.lazy |
  org.eclipse.rdf4j.spin.function | Core functions required for SPIN.
  org.eclipse.rdf4j.spin.function.apf |
  org.eclipse.rdf4j.spin.function.list |
  org.eclipse.rdf4j.spin.function.spif |
  org.eclipse.rdf4j.spring.operationlog | Rdf4j-Spring OperationLog
  org.eclipse.rdf4j.spring.resultcache | Rdf4j-Spring ResultCache

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.common.concurrent.locks
  Class | Description
  --- | ---
  AbstractCloseableIteration | Base class for `CloseableIteration`s offering common functionality.
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.
  IterationWrapper | Abstract superclass for Iterations that wrap other Iterations.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.common.iteration
  Class | Description
  --- | ---
  AbstractCloseableIteration | Base class for `CloseableIteration`s offering common functionality.
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  FilterIteration | A CloseableIteration that wraps another Iteration, applying a filter on the objects that are returned.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.
  IterationWrapper | Abstract superclass for Iterations that wrap other Iterations.
  LookAheadIteration | An Iteration that looks one element ahead, if necessary, to handle calls to `LookAheadIteration.hasNext()`.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.common.iterator
  Class | Description
  --- | ---
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.federated
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.federated.algebra
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.federated.cache
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.federated.evaluation
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.federated.evaluation.concurrent
  Class | Description
  --- | ---
  AbstractCloseableIteration | Base class for `CloseableIteration`s offering common functionality.
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.
  LookAheadIteration | An Iteration that looks one element ahead, if necessary, to handle calls to `LookAheadIteration.hasNext()`.
  QueueIteration | 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)`.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.federated.evaluation.iterator
  Class | Description
  --- | ---
  AbstractCloseableIteration | Base class for `CloseableIteration`s offering common functionality.
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  ConvertingIteration | A CloseableIteration that converts an iteration over objects of type S (the source type) to an iteration over objects of type T (the target type).
  ExceptionConvertingIteration | A CloseableIteration that converts an arbitrary iteration to an iteration with exceptions of type X.
  FilterIteration | A CloseableIteration that wraps another Iteration, applying a filter on the objects that are returned.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.
  IterationWrapper | Abstract superclass for Iterations that wrap other Iterations.
  LookAheadIteration | An Iteration that looks one element ahead, if necessary, to handle calls to `LookAheadIteration.hasNext()`.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.federated.evaluation.join
  Class | Description
  --- | ---
  AbstractCloseableIteration | Base class for `CloseableIteration`s offering common functionality.
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.
  LookAheadIteration | An Iteration that looks one element ahead, if necessary, to handle calls to `LookAheadIteration.hasNext()`.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.federated.evaluation.union
  Class | Description
  --- | ---
  AbstractCloseableIteration | Base class for `CloseableIteration`s offering common functionality.
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.
  LookAheadIteration | An Iteration that looks one element ahead, if necessary, to handle calls to `LookAheadIteration.hasNext()`.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.federated.optimizer
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.query
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.
  Iterations | This class consists exclusively of static methods that operate on or return Iterations.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.query.algebra
  Class | Description
  --- | ---
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.query.algebra.evaluation
  Class | Description
  --- | ---
  AbstractCloseableIteration | Base class for `CloseableIteration`s offering common functionality.
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  DelayedIteration | An iteration that delays the creation of the underlying iteration until it is being accessed.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.query.algebra.evaluation.federation
  Class | Description
  --- | ---
  AbstractCloseableIteration | Base class for `CloseableIteration`s offering common functionality.
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  ConvertingIteration | A CloseableIteration that converts an iteration over objects of type S (the source type) to an iteration over objects of type T (the target type).
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.
  LookAheadIteration | An Iteration that looks one element ahead, if necessary, to handle calls to `LookAheadIteration.hasNext()`.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.query.algebra.evaluation.function
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.query.algebra.evaluation.impl
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.query.algebra.evaluation.iterator
  Class | Description
  --- | ---
  AbstractCloseableIteration | Base class for `CloseableIteration`s offering common functionality.
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  CloseableIteratorIteration | An Iteration that can convert an `Iterator` to a `CloseableIteration`.
  ConvertingIteration | A CloseableIteration that converts an iteration over objects of type S (the source type) to an iteration over objects of type T (the target type).
  DelayedIteration | An iteration that delays the creation of the underlying iteration until it is being accessed.
  FilterIteration | A CloseableIteration that wraps another Iteration, applying a filter on the objects that are returned.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.
  IterationWrapper | Abstract superclass for Iterations that wrap other Iterations.
  LookAheadIteration | An Iteration that looks one element ahead, if necessary, to handle calls to `LookAheadIteration.hasNext()`.
  SilentIteration | An `IterationWrapper` that silently ignores any errors that occur during processing.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.query.algebra.evaluation.limited.iterator
  Class | Description
  --- | ---
  AbstractCloseableIteration | Base class for `CloseableIteration`s offering common functionality.
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  DistinctIteration | An Iteration that filters any duplicate elements from an underlying iterator.
  FilterIteration | A CloseableIteration that wraps another Iteration, applying a filter on the objects that are returned.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.
  IterationWrapper | Abstract superclass for Iterations that wrap other Iterations.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.query.algebra.evaluation.util
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.query.impl
  Class | Description
  --- | ---
  AbstractCloseableIteration | Base class for `CloseableIteration`s offering common functionality.
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.
  IterationWrapper | Abstract superclass for Iterations that wrap other Iterations.
  LookAheadIteration | An Iteration that looks one element ahead, if necessary, to handle calls to `LookAheadIteration.hasNext()`.
  QueueIteration | 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)`.
  TimeLimitIteration |

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.query.parser.impl
  Class | Description
  --- | ---
  AbstractCloseableIteration | Base class for `CloseableIteration`s offering common functionality.
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.
  IterationWrapper | Abstract superclass for Iterations that wrap other Iterations.
  TimeLimitIteration |

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.query.resultio.helpers
  Class | Description
  --- | ---
  AbstractCloseableIteration | Base class for `CloseableIteration`s offering common functionality.
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.
  IterationWrapper | Abstract superclass for Iterations that wrap other Iterations.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.repository
  Class | Description
  --- | ---
  AbstractCloseableIteration | Base class for `CloseableIteration`s offering common functionality.
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.repository.base
  Class | Description
  --- | ---
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.repository.contextaware
  Class | Description
  --- | ---
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.repository.evaluation
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.repository.sail
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.repository.sparql
  Class | Description
  --- | ---
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.repository.sparql.federation
  Class | Description
  --- | ---
  AbstractCloseableIteration | Base class for `CloseableIteration`s offering common functionality.
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  ConvertingIteration | A CloseableIteration that converts an iteration over objects of type S (the source type) to an iteration over objects of type T (the target type).
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.
  LookAheadIteration | An Iteration that looks one element ahead, if necessary, to handle calls to `LookAheadIteration.hasNext()`.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.repository.sparql.query
  Class | Description
  --- | ---
  AbstractCloseableIteration | Base class for `CloseableIteration`s offering common functionality.
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.
  IterationWrapper | Abstract superclass for Iterations that wrap other Iterations.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.sail
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.sail.base
  Class | Description
  --- | ---
  AbstractCloseableIteration | Base class for `CloseableIteration`s offering common functionality.
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.
  LookAheadIteration | An Iteration that looks one element ahead, if necessary, to handle calls to `LookAheadIteration.hasNext()`.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.sail.evaluation
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.sail.extensiblestore
  Class | Description
  --- | ---
  AbstractCloseableIteration | Base class for `CloseableIteration`s offering common functionality.
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.
  LookAheadIteration | An Iteration that looks one element ahead, if necessary, to handle calls to `LookAheadIteration.hasNext()`.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.sail.extensiblestore.evaluationstatistics
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.sail.helpers
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.sail.inferencer
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.sail.lucene
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.sail.memory.model
  Class | Description
  --- | ---
  AbstractCloseableIteration | Base class for `CloseableIteration`s offering common functionality.
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.
  LookAheadIteration | An Iteration that looks one element ahead, if necessary, to handle calls to `LookAheadIteration.hasNext()`.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.sail.shacl
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.sail.shacl.ast.planNodes
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.sail.shacl.ast.targets
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.sail.shacl.results.lazy
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.spin.function
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.spin.function.apf
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.spin.function.list
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.spin.function.spif
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.spring.operationlog
  Class | Description
  --- | ---
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.

- Classes in org.eclipse.rdf4j.common.iteration used by org.eclipse.rdf4j.spring.resultcache
  Class | Description
  --- | ---
  CloseableIteration | An `Iteration` that can be closed to free resources that it is holding.
  Iteration | An Iteration is a typed Iterator-like object that can throw (typed) Exceptions while iterating.