| Package | Description | 
|---|---|
| org.eclipse.rdf4j.federated.algebra | |
| org.eclipse.rdf4j.federated.optimizer | |
| org.eclipse.rdf4j.query.algebra | Abstract Query Algebra model. | 
| 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.algebra | |
| org.eclipse.rdf4j.sail.federation.optimizers | 
| Modifier and Type | Method and Description | 
|---|---|
| <X extends Exception> | SingleSourceQuery. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | NUnion. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | CheckStatementPattern. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | ConjunctiveFilterExpr. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | NJoin. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | BoundFiltersNode. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | FedXService. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | ExclusiveGroup. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | EmptyStatementPattern. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | NTuple. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | FedXStatementPattern. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | StatementSource. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | FilterExpr. visit(QueryModelVisitor<X> visitor) | 
| static <X extends Exception> | BoundFiltersNode. visit(QueryModelVisitor<X> visitor,
     BindingSet boundFilters) | 
| <X extends Exception> | SingleSourceQuery. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | CheckStatementPattern. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | ConjunctiveFilterExpr. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | FedXService. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | ExclusiveGroup. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | NTuple. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | FedXStatementPattern. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | FilterExpr. visitChildren(QueryModelVisitor<X> visitor) | 
| 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 | Method and Description | 
|---|---|
| <X extends Exception> | FunctionCall. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | InsertData. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Avg. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Group. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | DescribeOperator. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | CompareAny. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | IsNumeric. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | LangMatches. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Service. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Intersection. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | SameTerm. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Slice. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Datatype. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Bound. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | And. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | IsResource. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | BindingSetAssignment. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Difference. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | CompareAll. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | GroupConcat. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | MathExpr. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | IsURI. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Namespace. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | LocalName. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | In. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Reduced. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Min. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Str. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | IsLiteral. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | ExtensionElem. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | DeleteData. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Distinct. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Coalesce. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Extension. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | ArbitraryLengthPath. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | ProjectionElemList. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | OrderElem. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Sample. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | ValueConstant. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | StatementPattern. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Compare. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Sum. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | SingletonSet. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | MultiProjection. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Label. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | EmptySet. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | ProjectionElem. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | GroupElem. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Create. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Projection. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Order. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | ZeroLengthPath. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | BNodeGenerator. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Var. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Clear. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Filter. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Like. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Lang. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Count. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | IsBNode. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Regex. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Not. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Move. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Add. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | ListMemberOperator. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Join. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | TupleFunctionCall. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Exists. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | QueryRoot. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Load. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | LeftJoin. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | IRIFunction. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Modify. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Max. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Union. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | QueryModelNode. visit(QueryModelVisitor<X> visitor)Visits this node. | 
| <X extends Exception> | If. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Copy. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Or. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | FunctionCall. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Group. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Service. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Bound. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | ExtensionElem. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Extension. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | ArbitraryLengthPath. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | ProjectionElemList. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | BinaryTupleOperator. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | OrderElem. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | StatementPattern. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | MultiProjection. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | GroupElem. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Create. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Projection. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Order. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | BinaryValueOperator. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | NAryValueOperator. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | ZeroLengthPath. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Clear. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Filter. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | AbstractQueryModelNode. visitChildren(QueryModelVisitor<X> visitor)Dummy implementation of  QueryModelNode.visitChildren(org.eclipse.rdf4j.query.algebra.QueryModelVisitor<X>)that does nothing. | 
| <X extends Exception> | UnaryTupleOperator. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Regex. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Move. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Add. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | UnaryValueOperator. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | TupleFunctionCall. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Load. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | LeftJoin. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | SubQueryValueOperator. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Modify. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | CompareSubQueryValueOperator. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | QueryModelNode. visitChildren(QueryModelVisitor<X> visitor)Visits the children of this node. | 
| <X extends Exception> | If. visitChildren(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | Copy. visitChildren(QueryModelVisitor<X> visitor) | 
| Modifier and Type | Method and Description | 
|---|---|
| <X extends Exception> | ExternalSet. visit(QueryModelVisitor<X> visitor)Deprecated.  | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractQueryModelVisitor<X extends Exception>Base class for  QueryModelVisitors. | 
| 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. | 
| Constructor and Description | 
|---|
| BGPCollector(QueryModelVisitor<X> visitor) | 
| 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 | Method and Description | 
|---|---|
| <X extends Exception> | NaryJoin. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | OwnedTupleExpr. visit(QueryModelVisitor<X> visitor) | 
| <X extends Exception> | AbstractNaryOperator. visitChildren(QueryModelVisitor<X> visitor) | 
| 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.