| Package | Description | 
|---|---|
| org.eclipse.rdf4j.federated.optimizer | |
| org.eclipse.rdf4j.query.algebra.evaluation.impl | |
| org.eclipse.rdf4j.query.algebra.helpers | |
| org.eclipse.rdf4j.query.parser.sparql | The rdf4j SPARQL 1.1 parser. | 
| org.eclipse.rdf4j.queryrender | This package contains classes for working with RDF4J query objects. | 
| org.eclipse.rdf4j.queryrender.sparql | |
| org.eclipse.rdf4j.sail.federation.optimizers | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ExclusiveTupleExprOptimizerA specialized optimizer which identifies and marks  ExclusiveTupleExpr. | 
| class  | FilterOptimizerFilter optimizer to push down FILTER expressions as far as possible. | 
| protected static class  | FilterOptimizer.FilterExprInsertVisitor | 
| protected static class  | FilterOptimizer.VarFinder | 
| class  | GenericInfoOptimizerGeneric optimizer
 
 Tasks: - Collect information (hasUnion, hasFilter, hasService) - Collect all statements in a list (for source
 selection), do not collect SERVICE expressions - Collect all Join arguments and group them in the NJoin structure for
 easier optimization (flatten) | 
| class  | LimitOptimizerAn optimizer that attempts to push upper limits into BGPs of the query. | 
| class  | ServiceOptimizerOptimizer for SERVICE nodes. | 
| class  | StatementGroupAndJoinOptimizerOptimizer with the following tasks:
 
 1. | 
| class  | UnionOptimizerOptimizer to flatten the UNION operations. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BGPCollector<X extends Exception>Basic graph pattern collector. | 
| class  | QueryModelNodeReplacerDeprecated.  | 
| class  | QueryModelTreePrinterQueryModelVisitor implementation that "prints" a tree representation of a query model. | 
| class  | QueryModelVisitorBase<X extends Exception>Deprecated. 
 since 2.0. Use  AbstractQueryModelVisitorinstead. | 
| class  | StatementPatternCollectorA QueryModelVisitor that collects StatementPattern's from a query model. | 
| class  | VarNameCollectorA QueryModelVisitor that collects the names of (non-constant) variables that are used in a query model. | 
| Modifier and Type | Class and Description | 
|---|---|
| protected class  | TupleExprBuilder.SameTermCollectorDeprecated.  | 
| protected class  | TupleExprBuilder.VarCollectorDeprecated.  | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BaseTupleExprRenderer
 Base class for rendering RDF4J query API objects into strings. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ContextCollector
 Visitor implementation for the query algebra which walks the tree and figures out the context for nodes in the
 algebra. | 
| class  | SparqlTupleExprRenderer
 Extends the BaseTupleExprRenderer to provide support for rendering tuple expressions as SPARQL queries. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | EmptyPatternOptimizerRemove StatementPatterns that have no statements. | 
| class  | FederationJoinOptimizerDeprecated. 
 since 3.1.0. This module will be replaced by the new FedX federation module. | 
| class  | OwnedTupleExprPrunerRemove redundant  OwnedTupleExpr. | 
| class  | PrepareOwnedTupleExprRemove redundant  OwnedTupleExpr. | 
| protected class  | QueryMultiJoinOptimizer.JoinVisitor | 
Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.