# Uses of Package
org.eclipse.rdf4j.query.algebra.evaluation

- Packages that use org.eclipse.rdf4j.query.algebra.evaluation
  Package | Description
  --- | ---
  org.eclipse.rdf4j.examples.function |
  org.eclipse.rdf4j.federated.algebra |
  org.eclipse.rdf4j.federated.evaluation |
  org.eclipse.rdf4j.federated.evaluation.join |
  org.eclipse.rdf4j.federated.evaluation.union |
  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.function.datetime |
  org.eclipse.rdf4j.query.algebra.evaluation.function.geosparql |
  org.eclipse.rdf4j.query.algebra.evaluation.function.hash |
  org.eclipse.rdf4j.query.algebra.evaluation.function.numeric |
  org.eclipse.rdf4j.query.algebra.evaluation.function.rdfterm |
  org.eclipse.rdf4j.query.algebra.evaluation.function.string |
  org.eclipse.rdf4j.query.algebra.evaluation.function.triple |
  org.eclipse.rdf4j.query.algebra.evaluation.function.xsd | Functions for casting values to various XML Schema datatypes
  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 |
  org.eclipse.rdf4j.query.algebra.evaluation.util |
  org.eclipse.rdf4j.repository.evaluation |
  org.eclipse.rdf4j.repository.sail | Repository implementation for local RDF databases that implement the SAIL SPI.
  org.eclipse.rdf4j.sail.base | Base functionality for Sail implementations that require multi-versioned concurrency control (MVCC).
  org.eclipse.rdf4j.sail.base.config |
  org.eclipse.rdf4j.sail.evaluation |
  org.eclipse.rdf4j.sail.extensiblestore | Elasticsearch store for string triples
  org.eclipse.rdf4j.sail.lmdb | The LMDB based Store.
  org.eclipse.rdf4j.sail.lucene | A Sail implementation that supports full-text indexing via the Lucene API.
  org.eclipse.rdf4j.sail.memory | An implementation of the RDF SAIL API that uses main memory for storage.
  org.eclipse.rdf4j.sail.nativerdf | The Native Store.
  org.eclipse.rdf4j.spin | See discussion at https://github.com/eclipse/rdf4j/issues/1262
  org.eclipse.rdf4j.spin.function | Core functions required for SPIN.
  org.eclipse.rdf4j.spin.function.spif |

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.examples.function
  Class | Description
  --- | ---
  TripleSource | A triple source that can be queried for (the existence of) certain triples in certain contexts.
  ValueExprEvaluationException | An exception indicating that a `ValueExpr` could not be evaluated due to illegal or incompatible values.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.federated.algebra
  Class | Description
  --- | ---
  QueryBindingSet | An implementation of the `BindingSet` interface that is used to evalate query object models.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.federated.evaluation
  Class | Description
  --- | ---
  EvaluationStrategy | Evaluates `TupleExpr`s and `ValueExpr`s.
  EvaluationStrategyFactory | Factory for `EvaluationStrategy`s.
  QueryEvaluationStep | A Step that may need to be executed in a EvaluationStrategy.
  QueryValueEvaluationStep | A step in the query evaluation that works on ValueExpresions.
  TripleSource | A triple source that can be queried for (the existence of) certain triples in certain contexts.
  ValueExprEvaluationException | An exception indicating that a `ValueExpr` could not be evaluated due to illegal or incompatible values.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.federated.evaluation.join
  Class | Description
  --- | ---
  QueryEvaluationStep | A Step that may need to be executed in a EvaluationStrategy.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.federated.evaluation.union
  Class | Description
  --- | ---
  QueryEvaluationStep | A Step that may need to be executed in a EvaluationStrategy.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.query.algebra.evaluation
  Class | Description
  --- | ---
  ArrayBindingSet | An array implementation of the `BindingSet` interface.
  EvaluationStrategy | Evaluates `TupleExpr`s and `ValueExpr`s.
  QueryContext | A `QueryContext` provides a means to pass arbitrary local state to a `Function` or `TupleFunction`.
  QueryEvaluationStep | A Step that may need to be executed in a EvaluationStrategy.
  QueryOptimizer | Interface used by `EvaluationStrategy`s to optimize the `TupleExpr` prior to evaluating the query.
  QueryOptimizerPipeline | A pipeline of `QueryOptimizer`s that, when executed in order on a `TupleExpr`, convert that `TupleExpr` to a more optimal query execution plan.
  QueryPreparer | A generic interface for executing queries over a `TripleSource`.
  QueryValueEvaluationStep | A step in the query evaluation that works on ValueExpresions.
  TripleSource | A triple source that can be queried for (the existence of) certain triples in certain contexts.
  ValueExprEvaluationException | An exception indicating that a `ValueExpr` could not be evaluated due to illegal or incompatible values.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.query.algebra.evaluation.federation
  Class | Description
  --- | ---
  EvaluationStrategy | Evaluates `TupleExpr`s and `ValueExpr`s.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.query.algebra.evaluation.function
  Class | Description
  --- | ---
  TripleSource | A triple source that can be queried for (the existence of) certain triples in certain contexts.
  ValueExprEvaluationException | An exception indicating that a `ValueExpr` could not be evaluated due to illegal or incompatible values.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.query.algebra.evaluation.function.datetime
  Class | Description
  --- | ---
  ValueExprEvaluationException | An exception indicating that a `ValueExpr` could not be evaluated due to illegal or incompatible values.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.query.algebra.evaluation.function.geosparql
  Class | Description
  --- | ---
  ValueExprEvaluationException | An exception indicating that a `ValueExpr` could not be evaluated due to illegal or incompatible values.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.query.algebra.evaluation.function.hash
  Class | Description
  --- | ---
  ValueExprEvaluationException | An exception indicating that a `ValueExpr` could not be evaluated due to illegal or incompatible values.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.query.algebra.evaluation.function.numeric
  Class | Description
  --- | ---
  ValueExprEvaluationException | An exception indicating that a `ValueExpr` could not be evaluated due to illegal or incompatible values.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.query.algebra.evaluation.function.rdfterm
  Class | Description
  --- | ---
  ValueExprEvaluationException | An exception indicating that a `ValueExpr` could not be evaluated due to illegal or incompatible values.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.query.algebra.evaluation.function.string
  Class | Description
  --- | ---
  ValueExprEvaluationException | An exception indicating that a `ValueExpr` could not be evaluated due to illegal or incompatible values.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.query.algebra.evaluation.function.triple
  Class | Description
  --- | ---
  ValueExprEvaluationException | An exception indicating that a `ValueExpr` could not be evaluated due to illegal or incompatible values.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.query.algebra.evaluation.function.xsd
  Class | Description
  --- | ---
  ValueExprEvaluationException | An exception indicating that a `ValueExpr` could not be evaluated due to illegal or incompatible values.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.query.algebra.evaluation.impl
  Class | Description
  --- | ---
  ArrayBindingSet | An array implementation of the `BindingSet` interface.
  EvaluationStrategy | Evaluates `TupleExpr`s and `ValueExpr`s.
  EvaluationStrategyFactory | Factory for `EvaluationStrategy`s.
  QueryEvaluationStep | A Step that may need to be executed in a EvaluationStrategy.
  QueryOptimizer | Interface used by `EvaluationStrategy`s to optimize the `TupleExpr` prior to evaluating the query.
  QueryOptimizerPipeline | A pipeline of `QueryOptimizer`s that, when executed in order on a `TupleExpr`, convert that `TupleExpr` to a more optimal query execution plan.
  QueryValueEvaluationStep | A step in the query evaluation that works on ValueExpresions.
  TripleSource | A triple source that can be queried for (the existence of) certain triples in certain contexts.
  ValueExprEvaluationException | An exception indicating that a `ValueExpr` could not be evaluated due to illegal or incompatible values.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps
  Class | Description
  --- | ---
  EvaluationStrategy | Evaluates `TupleExpr`s and `ValueExpr`s.
  QueryEvaluationStep | A Step that may need to be executed in a EvaluationStrategy.
  QueryValueEvaluationStep | A step in the query evaluation that works on ValueExpresions.
  RDFStarTripleSource |
  TripleSource | A triple source that can be queried for (the existence of) certain triples in certain contexts.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.query.algebra.evaluation.iterator
  Class | Description
  --- | ---
  EvaluationStrategy | Evaluates `TupleExpr`s and `ValueExpr`s.
  QueryContext | A `QueryContext` provides a means to pass arbitrary local state to a `Function` or `TupleFunction`.
  QueryEvaluationStep | A Step that may need to be executed in a EvaluationStrategy.
  QueryValueEvaluationStep | A step in the query evaluation that works on ValueExpresions.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.query.algebra.evaluation.limited
  Class | Description
  --- | ---
  EvaluationStrategy | Evaluates `TupleExpr`s and `ValueExpr`s.
  TripleSource | A triple source that can be queried for (the existence of) certain triples in certain contexts.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.query.algebra.evaluation.util
  Class | Description
  --- | ---
  EvaluationStrategy | Evaluates `TupleExpr`s and `ValueExpr`s.
  QueryOptimizer | Interface used by `EvaluationStrategy`s to optimize the `TupleExpr` prior to evaluating the query.
  TripleSource | A triple source that can be queried for (the existence of) certain triples in certain contexts.
  ValueExprEvaluationException | An exception indicating that a `ValueExpr` could not be evaluated due to illegal or incompatible values.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.repository.evaluation
  Class | Description
  --- | ---
  TripleSource | A triple source that can be queried for (the existence of) certain triples in certain contexts.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.repository.sail
  Class | Description
  --- | ---
  QueryPreparer | A generic interface for executing queries over a `TripleSource`.
  TripleSource | A triple source that can be queried for (the existence of) certain triples in certain contexts.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.sail.base
  Class | Description
  --- | ---
  EvaluationStrategy | Evaluates `TupleExpr`s and `ValueExpr`s.
  EvaluationStrategyFactory | Factory for `EvaluationStrategy`s.
  TripleSource | A triple source that can be queried for (the existence of) certain triples in certain contexts.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.sail.base.config
  Class | Description
  --- | ---
  EvaluationStrategyFactory | Factory for `EvaluationStrategy`s.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.sail.evaluation
  Class | Description
  --- | ---
  TripleSource | A triple source that can be queried for (the existence of) certain triples in certain contexts.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.sail.extensiblestore
  Class | Description
  --- | ---
  EvaluationStrategyFactory | Factory for `EvaluationStrategy`s.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.sail.lmdb
  Class | Description
  --- | ---
  EvaluationStrategyFactory | Factory for `EvaluationStrategy`s.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.sail.lucene
  Class | Description
  --- | ---
  QueryContext | A `QueryContext` provides a means to pass arbitrary local state to a `Function` or `TupleFunction`.
  QueryContextInitializer | Callback for configuring/customising a `QueryContext`.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.sail.memory
  Class | Description
  --- | ---
  EvaluationStrategyFactory | Factory for `EvaluationStrategy`s.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.sail.nativerdf
  Class | Description
  --- | ---
  EvaluationStrategy | Evaluates `TupleExpr`s and `ValueExpr`s.
  EvaluationStrategyFactory | Factory for `EvaluationStrategy`s.
  TripleSource | A triple source that can be queried for (the existence of) certain triples in certain contexts.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.spin
  Class | Description
  --- | ---
  TripleSource | A triple source that can be queried for (the existence of) certain triples in certain contexts.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.spin.function
  Class | Description
  --- | ---
  QueryPreparer | A generic interface for executing queries over a `TripleSource`.
  TripleSource | A triple source that can be queried for (the existence of) certain triples in certain contexts.
  ValueExprEvaluationException | An exception indicating that a `ValueExpr` could not be evaluated due to illegal or incompatible values.

- Classes in org.eclipse.rdf4j.query.algebra.evaluation used by org.eclipse.rdf4j.spin.function.spif
  Class | Description
  --- | ---
  ValueExprEvaluationException | An exception indicating that a `ValueExpr` could not be evaluated due to illegal or incompatible values.