## Uses of Interface
org.eclipse.rdf4j.query.Dataset

- Packages that use Dataset
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated |
  org.eclipse.rdf4j.federated.evaluation |
  org.eclipse.rdf4j.federated.structures |
  org.eclipse.rdf4j.federated.util |
  org.eclipse.rdf4j.http.client |
  org.eclipse.rdf4j.http.protocol.transaction.operations |
  org.eclipse.rdf4j.query | Interfaces and classes for handling queries and query results.
  org.eclipse.rdf4j.query.algebra.evaluation |
  org.eclipse.rdf4j.query.algebra.evaluation.impl |
  org.eclipse.rdf4j.query.algebra.evaluation.limited |
  org.eclipse.rdf4j.query.algebra.evaluation.util |
  org.eclipse.rdf4j.query.algebra.geosparql |
  org.eclipse.rdf4j.query.impl |
  org.eclipse.rdf4j.query.parser |
  org.eclipse.rdf4j.query.parser.impl |
  org.eclipse.rdf4j.query.parser.sparql | The rdf4j SPARQL 1.1 parser.
  org.eclipse.rdf4j.query.parser.sparql.manifest |
  org.eclipse.rdf4j.repository.sail.helpers | Helper and utility classes for the `SailRepository`
  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.federation |
  org.eclipse.rdf4j.sail.federation.algebra |
  org.eclipse.rdf4j.sail.federation.evaluation |
  org.eclipse.rdf4j.sail.federation.optimizers |
  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.nativerdf | The Native Store.
  org.eclipse.rdf4j.spring.support.query |

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

    Methods in org.eclipse.rdf4j.federated with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected CloseableIteration<? extends BindingSet,​QueryEvaluationException>` | FedXConnection.`evaluateInternal​(TupleExpr query, Dataset dataset, BindingSet bindings, boolean includeInferred)` |
    `Explanation` | FedXConnection.`explain​(Explanation.Level level, TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred, int timeoutSeconds)` |

  - ### Uses of Dataset in org.eclipse.rdf4j.federated.evaluation

    Methods in org.eclipse.rdf4j.federated.evaluation that return Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `Dataset` | FederationEvaluationStatistics.`getDataset()` |

    Methods in org.eclipse.rdf4j.federated.evaluation with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | SailTripleSource.`hasStatements​(StatementPattern stmt, BindingSet bindings, QueryInfo queryInfo, Dataset dataset)` |
    `boolean` | SparqlTripleSource.`hasStatements​(StatementPattern stmt, BindingSet bindings, QueryInfo queryInfo, Dataset dataset)` |
    `boolean` | TripleSource.`hasStatements​(StatementPattern stmt, BindingSet bindings, QueryInfo queryInfo, Dataset dataset)` | Check if the provided statement can return results.

    Constructors in org.eclipse.rdf4j.federated.evaluation with parameters of type Dataset
    Constructor | Description
    --- | ---
    `FederationEvaluationStatistics​(QueryInfo queryInfo, Dataset dataset)` |

  - ### Uses of Dataset in org.eclipse.rdf4j.federated.structures

    Classes in org.eclipse.rdf4j.federated.structures that implement Dataset
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `FedXDataset` | Abstraction of a `Dataset` to provide additional information for the evaluation of a query.

    Fields in org.eclipse.rdf4j.federated.structures declared as Dataset
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Dataset` | FedXDataset.`delegate` |

    Methods in org.eclipse.rdf4j.federated.structures that return Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `Dataset` | FedXBooleanQuery.`getActiveDataset()` |
    `Dataset` | FedXGraphQuery.`getActiveDataset()` |
    `Dataset` | FedXTupleQuery.`getActiveDataset()` |
    `Dataset` | FedXBooleanQuery.`getDataset()` |
    `Dataset` | FedXGraphQuery.`getDataset()` |
    `Dataset` | FedXTupleQuery.`getDataset()` |
    `Dataset` | QueryInfo.`getDataset()` |

    Methods in org.eclipse.rdf4j.federated.structures with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | FedXBooleanQuery.`setDataset​(Dataset dataset)` |
    `void` | FedXGraphQuery.`setDataset​(Dataset dataset)` |
    `void` | FedXTupleQuery.`setDataset​(Dataset dataset)` |

    Constructors in org.eclipse.rdf4j.federated.structures with parameters of type Dataset
    Constructor | Description
    --- | ---
    `FedXDataset​(Dataset delegate)` |
    `QueryInfo​(String query, String baseURI, QueryType queryType, int maxExecutionTime, boolean includeInferred, FederationContext federationContext, Dataset dataset)` |
    `QueryInfo​(String query, QueryType queryType, boolean incluedInferred, FederationContext federationContext, Dataset dataset)` |
    `QueryInfo​(Resource subj, IRI pred, Value obj, boolean includeInferred, FederationContext federationContext, Dataset dataset)` |
    `SubQuery​(StatementPattern stmt, Dataset dataset)` |

  - ### Uses of Dataset in org.eclipse.rdf4j.federated.util

    Methods in org.eclipse.rdf4j.federated.util that return Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Dataset` | FedXUtil.`toDataset​(Resource[] contexts)` | Convert the given contexts to a `Dataset` representation.
    `static Dataset` | FedXUtil.`toDataset​(StatementPattern stmt, Dataset dataset)` | Returns a `Dataset` representation of the given `StatementPattern` and `Dataset`.

    Methods in org.eclipse.rdf4j.federated.util with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `static String` | QueryStringUtil.`askQueryString​(ExclusiveTupleExpr expr, BindingSet bindings, Dataset dataset)` | Transform the `ExclusiveTupleExpr` into a ASK query string
    `static String` | QueryStringUtil.`askQueryString​(StatementPattern stmt, BindingSet bindings, Dataset dataset)` | Construct a boolean ASK query for the provided statement.
    `static String` | QueryStringUtil.`selectQueryString​(ExclusiveGroup group, BindingSet bindings, FilterValueExpr filterExpr, AtomicBoolean evaluated, Dataset dataset)` | Construct a SELECT query for the provided `ExclusiveGroup`.
    `static String` | QueryStringUtil.`selectQueryString​(ExclusiveTupleExprRenderer expr, BindingSet bindings, FilterValueExpr filterExpr, AtomicBoolean evaluated, Dataset dataset)` | Construct a SELECT query for the provided `ExclusiveTupleExprRenderer`
    `static String` | QueryStringUtil.`selectQueryString​(StatementPattern stmt, BindingSet bindings, FilterValueExpr filterExpr, AtomicBoolean evaluated, Dataset dataset)` | Construct a SELECT query for the provided statement.
    `static String` | QueryStringUtil.`selectQueryStringBoundCheck​(StatementPattern stmt, List<BindingSet> unionBindings, Dataset dataset)` | Construct a SELECT query for a grouped bound check.
    `static String` | QueryStringUtil.`selectQueryStringBoundJoinVALUES​(StatementPattern stmt, List<BindingSet> unionBindings, FilterValueExpr filterExpr, AtomicBoolean evaluated, Dataset dataset)` | Creates a bound join subquery using the SPARQL 1.1 VALUES operator.
    `static String` | QueryStringUtil.`selectQueryStringBoundUnion​(StatementPattern stmt, List<BindingSet> unionBindings, FilterValueExpr filterExpr, Boolean evaluated, Dataset dataset)` | Deprecated. replaced with `#selectQueryStringBoundJoinVALUES(StatementPattern, List, FilterValueExpr, AtomicBoolean)`
    `static String` | QueryStringUtil.`selectQueryStringLimit1​(ExclusiveGroup group, BindingSet bindings, Dataset dataset)` | Construct a SELECT query for the provided `ExclusiveGroup` with LIMIT 1.
    `static String` | QueryStringUtil.`selectQueryStringLimit1​(ExclusiveTupleExpr expr, BindingSet bindings, Dataset dataset)` | Construct a SELECT query for the provided expr with LIMIT 1.
    `static String` | QueryStringUtil.`selectQueryStringLimit1​(StatementPattern stmt, BindingSet bindings, Dataset dataset)` | Construct a SELECT query for the provided statement with LIMIT 1.
    `static Resource[]` | FedXUtil.`toContexts​(StatementPattern stmt, Dataset dataset)` | Retrieve the contexts from the `StatementPattern` and `Dataset`.
    `static Resource[]` | FedXUtil.`toContexts​(Dataset ds)` | Convert the given `Dataset` to an array of contexts
    `static Dataset` | FedXUtil.`toDataset​(StatementPattern stmt, Dataset dataset)` | Returns a `Dataset` representation of the given `StatementPattern` and `Dataset`.

  - ### Uses of Dataset in org.eclipse.rdf4j.http.client

    Methods in org.eclipse.rdf4j.http.client with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected org.apache.http.client.methods.HttpUriRequest` | RDF4JProtocolSession.`getQueryMethod​(QueryLanguage ql, String query, String baseURI, Dataset dataset, boolean includeInferred, int maxQueryTime, Binding... bindings)` |
    `protected org.apache.http.client.methods.HttpUriRequest` | SPARQLProtocolSession.`getQueryMethod​(QueryLanguage ql, String query, String baseURI, Dataset dataset, boolean includeInferred, int maxQueryTime, Binding... bindings)` |
    `protected List<org.apache.http.NameValuePair>` | RDF4JProtocolSession.`getQueryMethodParameters​(QueryLanguage ql, String query, String baseURI, Dataset dataset, boolean includeInferred, int maxQueryTime, Binding... bindings)` |
    `protected List<org.apache.http.NameValuePair>` | SPARQLProtocolSession.`getQueryMethodParameters​(QueryLanguage ql, String query, String baseURI, Dataset dataset, boolean includeInferred, int maxQueryTime, Binding... bindings)` |
    `protected org.apache.http.client.methods.HttpUriRequest` | RDF4JProtocolSession.`getUpdateMethod​(QueryLanguage ql, String update, String baseURI, Dataset dataset, boolean includeInferred, int maxExecutionTime, Binding... bindings)` |
    `protected org.apache.http.client.methods.HttpUriRequest` | SPARQLProtocolSession.`getUpdateMethod​(QueryLanguage ql, String update, String baseURI, Dataset dataset, boolean includeInferred, int maxQueryTime, Binding... bindings)` |
    `protected org.apache.http.client.methods.HttpUriRequest` | SPARQLProtocolSession.`getUpdateMethod​(QueryLanguage ql, String update, String baseURI, Dataset dataset, boolean includeInferred, Binding... bindings)` |
    `protected List<org.apache.http.NameValuePair>` | RDF4JProtocolSession.`getUpdateMethodParameters​(QueryLanguage ql, String update, String baseURI, Dataset dataset, boolean includeInferred, int maxQueryTime, Binding... bindings)` |
    `protected List<org.apache.http.NameValuePair>` | SPARQLProtocolSession.`getUpdateMethodParameters​(QueryLanguage ql, String update, String baseURI, Dataset dataset, boolean includeInferred, int maxQueryTime, Binding... bindings)` |
    `protected List<org.apache.http.NameValuePair>` | SPARQLProtocolSession.`getUpdateMethodParameters​(QueryLanguage ql, String update, String baseURI, Dataset dataset, boolean includeInferred, Binding... bindings)` |
    `boolean` | SPARQLProtocolSession.`sendBooleanQuery​(QueryLanguage ql, String query, String baseURI, Dataset dataset, boolean includeInferred, int maxQueryTime, Binding... bindings)` |
    `boolean` | SPARQLProtocolSession.`sendBooleanQuery​(QueryLanguage ql, String query, Dataset dataset, boolean includeInferred, Binding... bindings)` |
    `GraphQueryResult` | SPARQLProtocolSession.`sendGraphQuery​(QueryLanguage ql, String query, String baseURI, Dataset dataset, boolean includeInferred, int maxQueryTime, WeakReference<?> callerRef, Binding... bindings)` |
    `void` | SPARQLProtocolSession.`sendGraphQuery​(QueryLanguage ql, String query, String baseURI, Dataset dataset, boolean includeInferred, int maxQueryTime, RDFHandler handler, Binding... bindings)` |
    `GraphQueryResult` | SPARQLProtocolSession.`sendGraphQuery​(QueryLanguage ql, String query, Dataset dataset, boolean includeInferred, WeakReference<?> callerRef, Binding... bindings)` |
    `void` | SPARQLProtocolSession.`sendGraphQuery​(QueryLanguage ql, String query, Dataset dataset, boolean includeInferred, RDFHandler handler, Binding... bindings)` |
    `TupleQueryResult` | SPARQLProtocolSession.`sendTupleQuery​(QueryLanguage ql, String query, String baseURI, Dataset dataset, boolean includeInferred, int maxQueryTime, WeakReference<?> callerRef, Binding... bindings)` |
    `void` | SPARQLProtocolSession.`sendTupleQuery​(QueryLanguage ql, String query, String baseURI, Dataset dataset, boolean includeInferred, int maxQueryTime, TupleQueryResultHandler handler, Binding... bindings)` |
    `TupleQueryResult` | SPARQLProtocolSession.`sendTupleQuery​(QueryLanguage ql, String query, Dataset dataset, boolean includeInferred, WeakReference<?> callerRef, Binding... bindings)` |
    `void` | SPARQLProtocolSession.`sendUpdate​(QueryLanguage ql, String update, String baseURI, Dataset dataset, boolean includeInferred, int maxQueryTime, Binding... bindings)` |
    `void` | SPARQLProtocolSession.`sendUpdate​(QueryLanguage ql, String update, String baseURI, Dataset dataset, boolean includeInferred, Binding... bindings)` |

  - ### Uses of Dataset in org.eclipse.rdf4j.http.protocol.transaction.operations

    Methods in org.eclipse.rdf4j.http.protocol.transaction.operations that return Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `Dataset` | SPARQLUpdateOperation.`getDataset()` |

    Methods in org.eclipse.rdf4j.http.protocol.transaction.operations with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SPARQLUpdateOperation.`setDataset​(Dataset dataset)` |

    Constructors in org.eclipse.rdf4j.http.protocol.transaction.operations with parameters of type Dataset
    Constructor | Description
    --- | ---
    `SPARQLUpdateOperation​(String updateString, String baseURI, boolean includeInferred, Dataset dataset, Binding... bindings)` |

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

    Methods in org.eclipse.rdf4j.query that return Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `Dataset` | Operation.`getDataset()` | Gets the dataset that has been set using `Operation.setDataset(Dataset)`, if any.

    Methods in org.eclipse.rdf4j.query with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Operation.`setDataset​(Dataset dataset)` | Specifies the dataset against which to execute an operation, overriding any dataset that is specified in the operation itself.

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

    Methods in org.eclipse.rdf4j.query.algebra.evaluation with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `EvaluationStrategy` | EvaluationStrategyFactory.`createEvaluationStrategy​(Dataset dataset, TripleSource tripleSource, EvaluationStatistics evaluationStatistics)` | Returns the `EvaluationStrategy` to use to evaluate queries for the given `Dataset` and `TripleSource`.
    `protected abstract CloseableIteration<? extends BindingSet,​QueryEvaluationException>` | AbstractQueryPreparer.`evaluate​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred, int maxExecutionTime)` |
    `protected abstract void` | AbstractQueryPreparer.`execute​(UpdateExpr updateExpr, Dataset dataset, BindingSet bindings, boolean includeInferred, int maxExecutionTime)` |
    `void` | QueryOptimizer.`optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)` |

  - ### Uses of Dataset in org.eclipse.rdf4j.query.algebra.evaluation.impl

    Fields in org.eclipse.rdf4j.query.algebra.evaluation.impl declared as Dataset
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Dataset` | StrictEvaluationStrategy.`dataset` |

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `EvaluationStrategy` | ExtendedEvaluationStrategyFactory.`createEvaluationStrategy​(Dataset dataset, TripleSource tripleSource, EvaluationStatistics evaluationStatistics)` |
    `EvaluationStrategy` | StrictEvaluationStrategyFactory.`createEvaluationStrategy​(Dataset dataset, TripleSource tripleSource, EvaluationStatistics evaluationStatistics)` |
    `void` | BindingAssigner.`optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)` |
    `void` | BindingSetAssignmentInliner.`optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)` |
    `void` | CompareOptimizer.`optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)` | Applies generally applicable optimizations to the supplied query: variable assignments are inlined.
    `void` | ConjunctiveConstraintSplitter.`optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)` |
    `void` | ConstantOptimizer.`optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)` | Applies generally applicable optimizations to the supplied query: variable assignments are inlined.
    `void` | DisjunctiveConstraintOptimizer.`optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)` |
    `void` | FilterOptimizer.`optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)` |
    `void` | IterativeEvaluationOptimizer.`optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)` |
    `void` | OrderLimitOptimizer.`optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)` |
    `void` | ParentReferenceCleaner.`optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)` |
    `void` | ProjectionRemovalOptimizer.`optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)` |
    `void` | QueryJoinOptimizer.`optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)` | Applies generally applicable optimizations: path expressions are sorted from more to less specific.
    `void` | QueryModelNormalizer.`optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)` |
    `void` | QueryModelPruner.`optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)` | Deprecated. Applies generally applicable optimizations: path expressions are sorted from more to less specific.
    `void` | RegexAsStringFunctionOptimizer.`optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)` | Applies generally applicable optimizations to the supplied query: variable assignments are inlined.
    `void` | SameTermFilterOptimizer.`optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)` | Applies generally applicable optimizations to the supplied query: variable assignments are inlined.
    `void` | UnionScopeChangeOptimizer.`optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)` |

    Constructors in org.eclipse.rdf4j.query.algebra.evaluation.impl with parameters of type Dataset
    Constructor | Description
    --- | ---
    `EvaluationStrategyImpl​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver)` | Deprecated.
    `ExtendedEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncThreshold, EvaluationStatistics evaluationStatistics)` |
    `SimpleEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver)` | Deprecated.
    `SimpleEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncTreshold)` | Deprecated.
    `StrictEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver)` |
    `StrictEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncTreshold, EvaluationStatistics evaluationStatistics)` |
    `StrictEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncTreshold, EvaluationStatistics evaluationStatistics, boolean trackResultSize)` |
    `TupleFunctionEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver)` |
    `TupleFunctionEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncThreshold)` |
    `TupleFunctionEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncThreshold, EvaluationStatistics evaluationStatistics)` |
    `TupleFunctionEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, TupleFunctionRegistry tupleFunctionRegistry)` |
    `TupleFunctionEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, TupleFunctionRegistry tupleFuncRegistry, long iterationCacheSyncThreshold, EvaluationStatistics evaluationStatistics)` |

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

    Constructors in org.eclipse.rdf4j.query.algebra.evaluation.limited with parameters of type Dataset
    Constructor | Description
    --- | ---
    `LimitedSizeEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, int maxCollectionsSize, FederatedServiceResolver serviceManager)` |

  - ### Uses of Dataset in org.eclipse.rdf4j.query.algebra.evaluation.util

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.util with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | QueryOptimizerList.`optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)` |

  - ### Uses of Dataset in org.eclipse.rdf4j.query.algebra.geosparql

    Constructors in org.eclipse.rdf4j.query.algebra.geosparql with parameters of type Dataset
    Constructor | Description
    --- | ---
    `GeoSPARQLManifestTest​(String displayName, String testURI, String name, String queryFileURL, String resultFileURL, Dataset dataset, boolean ordered)` |

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

    Classes in org.eclipse.rdf4j.query.impl that implement Dataset
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DatasetImpl` | Deprecated. since 2.0.
    `class` | `FallbackDataset` |
    `class` | `SimpleDataset` | A simple implementation of the `Dataset` interface.

    Fields in org.eclipse.rdf4j.query.impl declared as Dataset
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Dataset` | AbstractOperation.`dataset` |

    Methods in org.eclipse.rdf4j.query.impl that return Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Dataset` | FallbackDataset.`fallback​(Dataset primary, Dataset fallback)` |
    `Dataset` | AbstractParserQuery.`getActiveDataset()` | Gets the "active" dataset for this query.
    `Dataset` | AbstractOperation.`getDataset()` |
    `protected Dataset` | AbstractParserUpdate.`getMergedDataset​(Dataset sparqlDefinedDataset)` | Determines the active dataset by appropriately merging the pre-set dataset and the dataset defined in the SPARQL operation itself.

    Methods in org.eclipse.rdf4j.query.impl with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Dataset` | FallbackDataset.`fallback​(Dataset primary, Dataset fallback)` |
    `protected Dataset` | AbstractParserUpdate.`getMergedDataset​(Dataset sparqlDefinedDataset)` | Determines the active dataset by appropriately merging the pre-set dataset and the dataset defined in the SPARQL operation itself.
    `void` | AbstractOperation.`setDataset​(Dataset dataset)` |

  - ### Uses of Dataset in org.eclipse.rdf4j.query.parser

    Methods in org.eclipse.rdf4j.query.parser that return Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `Dataset` | ParsedQuery.`getDataset()` |

    Methods in org.eclipse.rdf4j.query.parser that return types with arguments of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `Map<UpdateExpr,​Dataset>` | ParsedUpdate.`getDatasetMapping()` |

    Methods in org.eclipse.rdf4j.query.parser with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ParsedUpdate.`map​(UpdateExpr updateExpr, Dataset dataset)` |
    `void` | ParsedQuery.`setDataset​(Dataset dataset)` |

    Constructors in org.eclipse.rdf4j.query.parser with parameters of type Dataset
    Constructor | Description
    --- | ---
    `ParsedQuery​(String sourceString, TupleExpr tupleExpr, Dataset dataset)` | Creates a new query object.
    `ParsedQuery​(TupleExpr tupleExpr, Dataset dataset)` | Creates a new query object.

  - ### Uses of Dataset in org.eclipse.rdf4j.query.parser.impl

    Methods in org.eclipse.rdf4j.query.parser.impl that return Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `Dataset` | AbstractParserQuery.`getActiveDataset()` | Gets the "active" dataset for this query.
    `protected Dataset` | AbstractParserUpdate.`getMergedDataset​(Dataset sparqlDefinedDataset)` | Determines the active dataset by appropriately merging the pre-set dataset and the dataset defined in the SPARQL operation itself.

    Methods in org.eclipse.rdf4j.query.parser.impl with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Dataset` | AbstractParserUpdate.`getMergedDataset​(Dataset sparqlDefinedDataset)` | Determines the active dataset by appropriately merging the pre-set dataset and the dataset defined in the SPARQL operation itself.

  - ### Uses of Dataset in org.eclipse.rdf4j.query.parser.sparql

    Methods in org.eclipse.rdf4j.query.parser.sparql that return Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Dataset` | DatasetDeclProcessor.`process​(org.eclipse.rdf4j.query.parser.sparql.ast.ASTOperationContainer qc)` | Extracts a SPARQL `Dataset` from an ASTQueryContainer, if one is contained.

  - ### Uses of Dataset in org.eclipse.rdf4j.query.parser.sparql.manifest

    Fields in org.eclipse.rdf4j.query.parser.sparql.manifest declared as Dataset
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Dataset` | SPARQLQueryTest.`dataset` | Deprecated.
    `protected Dataset` | SPARQLUpdateConformanceTest.`dataset` | Deprecated.

    Methods in org.eclipse.rdf4j.query.parser.sparql.manifest with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `SPARQLQueryTest` | SPARQLQueryTest.Factory.`createSPARQLQueryTest​(String testURI, String name, String queryFileURL, String resultFileURL, Dataset dataSet, boolean laxCardinality)` |
    `SPARQLQueryTest` | SPARQLQueryTest.Factory.`createSPARQLQueryTest​(String testURI, String name, String queryFileURL, String resultFileURL, Dataset dataSet, boolean laxCardinality, boolean checkOrder)` |
    `protected void` | SPARQLComplianceTest.`uploadDataset​(Dataset dataset)` |
    `protected void` | SPARQLQueryTest.`uploadDataset​(Dataset dataset)` | Deprecated.

    Constructors in org.eclipse.rdf4j.query.parser.sparql.manifest with parameters of type Dataset
    Constructor | Description
    --- | ---
    `SPARQL10QueryComplianceTest​(String displayName, String testURI, String name, String queryFileURL, String resultFileURL, Dataset dataset, boolean ordered)` |
    `SPARQL11QueryComplianceTest​(String displayName, String testURI, String name, String queryFileURL, String resultFileURL, Dataset dataset, boolean ordered)` |
    `SPARQL12QueryComplianceTest​(String displayName, String testURI, String name, String queryFileURL, String resultFileURL, Dataset dataset, boolean ordered)` |
    `SPARQLQueryComplianceTest​(String displayName, String testURI, String name, String queryFileURL, String resultFileURL, Dataset dataset, boolean ordered)` |
    `SPARQLQueryTest​(String testURI, String name, String queryFileURL, String resultFileURL, Dataset dataSet, boolean laxCardinality, boolean checkOrder, String... ignoredTests)` | Deprecated.
    `SPARQLQueryTest​(String testURI, String name, String queryFileURL, String resultFileURL, Dataset dataSet, boolean laxCardinality, String... ignoredTests)` | Deprecated.

  - ### Uses of Dataset in org.eclipse.rdf4j.repository.sail.helpers

    Methods in org.eclipse.rdf4j.repository.sail.helpers with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SailUpdateExecutor.`executeUpdate​(UpdateExpr updateExpr, Dataset dataset, BindingSet bindings, boolean includeInferred, int maxExecutionTime)` |

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

    Fields in org.eclipse.rdf4j.repository.sparql.query declared as Dataset
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Dataset` | SPARQLOperation.`dataset` | Deprecated.

    Methods in org.eclipse.rdf4j.repository.sparql.query that return Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `Dataset` | SPARQLOperation.`getDataset()` | Deprecated.

    Methods in org.eclipse.rdf4j.repository.sparql.query with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SPARQLOperation.`setDataset​(Dataset dataset)` | Deprecated.

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

    Methods in org.eclipse.rdf4j.sail that return Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `Dataset` | UpdateContext.`getDataset()` |

    Methods in org.eclipse.rdf4j.sail with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `CloseableIteration<? extends BindingSet,​QueryEvaluationException>` | SailConnection.`evaluate​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred)` | Evaluates the supplied TupleExpr on the data contained in this Sail object, using the (optional) dataset and supplied bindings as input parameters.
    `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.

    Constructors in org.eclipse.rdf4j.sail with parameters of type Dataset
    Constructor | Description
    --- | ---
    `UpdateContext​(UpdateExpr updateExpr, Dataset dataset, BindingSet bindings, boolean includeInferred)` |

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

    Methods in org.eclipse.rdf4j.sail.base with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected CloseableIteration<? extends BindingSet,​QueryEvaluationException>` | SailSourceConnection.`evaluateInternal​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred)` |
    `Explanation` | SailSourceConnection.`explain​(Explanation.Level level, TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred, int timeoutSeconds)` |
    `protected EvaluationStrategy` | SailSourceConnection.`getEvaluationStrategy​(Dataset dataset, TripleSource tripleSource)` |

  - ### Uses of Dataset in org.eclipse.rdf4j.sail.federation

    Methods in org.eclipse.rdf4j.sail.federation with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected EvaluationStrategy` | Federation.`createEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver resolver)` | Deprecated.

  - ### Uses of Dataset in org.eclipse.rdf4j.sail.federation.algebra

    Methods in org.eclipse.rdf4j.sail.federation.algebra with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `CloseableIteration<BindingSet,​QueryEvaluationException>` | OwnedTupleExpr.`evaluate​(Dataset dataset, BindingSet bindings)` |

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

    Constructors in org.eclipse.rdf4j.sail.federation.evaluation with parameters of type Dataset
    Constructor | Description
    --- | ---
    `FederationStrategy​(Executor executor, TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceManager)` |

  - ### Uses of Dataset in org.eclipse.rdf4j.sail.federation.optimizers

    Methods in org.eclipse.rdf4j.sail.federation.optimizers with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | EmptyPatternOptimizer.`optimize​(TupleExpr query, Dataset dataset, BindingSet bindings)` |
    `void` | FederationJoinOptimizer.`optimize​(TupleExpr query, Dataset dataset, BindingSet bindings)` | Deprecated.
    `void` | OwnedTupleExprPruner.`optimize​(TupleExpr query, Dataset dataset, BindingSet bindings)` |
    `void` | PrepareOwnedTupleExpr.`optimize​(TupleExpr query, Dataset dataset, BindingSet bindings)` |
    `void` | QueryModelPruner.`optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)` | Applies generally applicable optimizations: path expressions are sorted from more to less specific.
    `void` | QueryMultiJoinOptimizer.`optimize​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)` | Applies generally applicable optimizations: path expressions are sorted from more to less specific.

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

    Methods in org.eclipse.rdf4j.sail.helpers with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `CloseableIteration<? extends BindingSet,​QueryEvaluationException>` | AbstractSailConnection.`evaluate​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred)` |
    `CloseableIteration<? extends BindingSet,​QueryEvaluationException>` | SailConnectionWrapper.`evaluate​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred)` |
    `protected abstract CloseableIteration<? extends BindingSet,​QueryEvaluationException>` | AbstractSailConnection.`evaluateInternal​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred)` |
    `Explanation` | SailConnectionWrapper.`explain​(Explanation.Level level, TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred, int timeoutSeconds)` |

  - ### Uses of Dataset in org.eclipse.rdf4j.sail.inferencer

    Methods in org.eclipse.rdf4j.sail.inferencer with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `CloseableIteration<? extends BindingSet,​QueryEvaluationException>` | InferencerConnectionWrapper.`evaluate​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred)` | Calls `InferencerConnectionWrapper.flushUpdates()` before forwarding the call to the wrapped connection.

  - ### Uses of Dataset in org.eclipse.rdf4j.sail.lucene

    Methods in org.eclipse.rdf4j.sail.lucene with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `CloseableIteration<? extends BindingSet,​QueryEvaluationException>` | LuceneSailConnection.`evaluate​(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred)` |

  - ### Uses of Dataset in org.eclipse.rdf4j.sail.nativerdf

    Methods in org.eclipse.rdf4j.sail.nativerdf with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected EvaluationStrategy` | LimitedSizeNativeStoreConnection.`getEvaluationStrategy​(Dataset dataset, TripleSource tripleSource)` |

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

    Methods in org.eclipse.rdf4j.spring.support.query that return Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `Dataset` | DelegatingGraphQuery.`getDataset()` |
    `Dataset` | DelegatingTupleQuery.`getDataset()` |
    `Dataset` | DelegatingUpdate.`getDataset()` |

    Methods in org.eclipse.rdf4j.spring.support.query with parameters of type Dataset
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DelegatingGraphQuery.`setDataset​(Dataset dataset)` |
    `void` | DelegatingTupleQuery.`setDataset​(Dataset dataset)` |
    `void` | DelegatingUpdate.`setDataset​(Dataset dataset)` |