## Uses of Interface
org.eclipse.rdf4j.query.explanation.Explanation

- Packages that use Explanation
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated |
  org.eclipse.rdf4j.query | Interfaces and classes for handling queries and query results.
  org.eclipse.rdf4j.query.explanation |
  org.eclipse.rdf4j.repository.http | A repository that serves as a proxy client for a remote repository on an RDF4J Server.
  org.eclipse.rdf4j.repository.sail | Repository implementation for local RDF databases that implement the SAIL SPI.
  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.helpers | Abstract base implementation and internal helper classes for Sail implementations.
  org.eclipse.rdf4j.spring.support.query |

- - ### Uses of Explanation in org.eclipse.rdf4j.federated

    Methods in org.eclipse.rdf4j.federated that return Explanation
    Modifier and Type | Method | Description
    --- | --- | ---
    `Explanation` | FedXConnection.`explain​(Explanation.Level level, TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred, int timeoutSeconds)` |

  - ### Uses of Explanation in org.eclipse.rdf4j.query

    Methods in org.eclipse.rdf4j.query that return Explanation
    Modifier and Type | Method | Description
    --- | --- | ---
    `default Explanation` | Query.`explain​(Explanation.Level level)` | Explain how the query will be (or has been) executed/evaluated by returning an explanation of the query plan.

  - ### Uses of Explanation in org.eclipse.rdf4j.query.explanation

    Classes in org.eclipse.rdf4j.query.explanation that implement Explanation
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ExplanationImpl` | This is an experimental feature.

  - ### Uses of Explanation in org.eclipse.rdf4j.repository.http

    Methods in org.eclipse.rdf4j.repository.http that return Explanation
    Modifier and Type | Method | Description
    --- | --- | ---
    `Explanation` | HTTPBooleanQuery.`explain​(Explanation.Level level)` |
    `Explanation` | HTTPGraphQuery.`explain​(Explanation.Level level)` |
    `Explanation` | HTTPTupleQuery.`explain​(Explanation.Level level)` |

  - ### Uses of Explanation in org.eclipse.rdf4j.repository.sail

    Methods in org.eclipse.rdf4j.repository.sail that return Explanation
    Modifier and Type | Method | Description
    --- | --- | ---
    `Explanation` | SailQuery.`explain​(Explanation.Level level)` |

  - ### Uses of Explanation in org.eclipse.rdf4j.repository.sparql.query

    Methods in org.eclipse.rdf4j.repository.sparql.query that return Explanation
    Modifier and Type | Method | Description
    --- | --- | ---
    `Explanation` | SPARQLBooleanQuery.`explain​(Explanation.Level level)` |
    `Explanation` | SPARQLGraphQuery.`explain​(Explanation.Level level)` |
    `Explanation` | SPARQLTupleQuery.`explain​(Explanation.Level level)` |

  - ### Uses of Explanation in org.eclipse.rdf4j.sail

    Methods in org.eclipse.rdf4j.sail that return Explanation
    Modifier and Type | Method | Description
    --- | --- | ---
    `default Explanation` | SailConnection.`explain​(Explanation.Level level, TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred, int timeoutSeconds)` | Explain how the TupleExpr will be (or has been) executed/evaluated by returning a TupleExpr (which may or may not be the provided TupleExpr) that has gone through zero or more of the stages prior to and also including execution as specified by the provided level.

  - ### Uses of Explanation in org.eclipse.rdf4j.sail.base

    Methods in org.eclipse.rdf4j.sail.base that return Explanation
    Modifier and Type | Method | Description
    --- | --- | ---
    `Explanation` | SailSourceConnection.`explain​(Explanation.Level level, TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred, int timeoutSeconds)` |

  - ### Uses of Explanation in org.eclipse.rdf4j.sail.helpers

    Methods in org.eclipse.rdf4j.sail.helpers that return Explanation
    Modifier and Type | Method | Description
    --- | --- | ---
    `Explanation` | SailConnectionWrapper.`explain​(Explanation.Level level, TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred, int timeoutSeconds)` |

  - ### Uses of Explanation in org.eclipse.rdf4j.spring.support.query

    Methods in org.eclipse.rdf4j.spring.support.query that return Explanation
    Modifier and Type | Method | Description
    --- | --- | ---
    `Explanation` | DelegatingGraphQuery.`explain​(Explanation.Level level)` |
    `Explanation` | DelegatingTupleQuery.`explain​(Explanation.Level level)` |