| 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.sail.federation.algebra | |
| org.eclipse.rdf4j.sail.federation.optimizers | |
| org.eclipse.rdf4j.sail.lucene | A Sail implementation that supports full-text indexing via the Lucene API. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | ExclusiveTupleExprInterface representing nodes that can exclusively be evaluated at a single  StatementSource. | 
| interface  | ExclusiveTupleExprRendererA specialization of  ExclusiveTupleExprwhich provides definitions how the expressions can be rendered to a
 sub-query. | 
| interface  | FedXTupleExprInterface marking known FedX algebra nodes. | 
| interface  | FilterValueExprInterface to indicate filter expressions. | 
| interface  | StatementTupleExprInterface for any expression that can be evaluated | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BoundFiltersNodeA  QueryModelNodefor printing the bound filter vars (e.g. | 
| class  | CheckStatementPatternA statement pattern with no free variables when provided with some particular BindingSet in evaluate. | 
| class  | ConjunctiveFilterExprConjunctiveFilterExpr maintains a list of conjunctive (i.e. | 
| class  | EmptyNJoinAlgebra construct representing an empty join. | 
| class  | EmptyNUnionAlgebra construct representing an empty union. | 
| class  | EmptyStatementPatternEmptyStatementPattern represents a statement that cannot produce any results for the registered endpoints. | 
| class  | ExclusiveArbitraryLengthPathAn  ArbitraryLengthPathnode which can be evaluated at a single node. | 
| class  | ExclusiveGroupRepresents a group of  ExclusiveTupleExprthat can only produce results at a single endpoint, theStatementSource. | 
| class  | ExclusiveStatementRepresents a StatementPattern that can only produce results at a single endpoint, the owner. | 
| class  | FedXLeftJoin | 
| class  | FedXService | 
| class  | FedXStatementPatternBase class providing all common functionality for FedX StatementPatterns | 
| class  | FilterExprFilterExpr maintains information for a particular FILTER expression. | 
| class  | NJoinA tuple expression that represents an nary-Join. | 
| class  | NTupleBase class for any nary-tuple expression | 
| class  | NUnionA tuple expression that represents an nary-Union. | 
| class  | PrecompiledQueryNodeNode representing a precompiled query. | 
| class  | SingleSourceQueryA query which has a single relevant source. | 
| class  | StatementSourceA structure representing a relevant source for some expression. | 
| class  | StatementSourcePatternRepresents statements that can produce results at a some particular endpoints, the statement sources. | 
| class  | TrueStatementPatternA TrueStatementPattern represents a stmt with no free variables which in addition is available at one of the provided
 sources. | 
| Modifier and Type | Method and Description | 
|---|---|
| QueryModelNode | CheckStatementPattern. getParentNode() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | CheckStatementPattern. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | NTuple. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | CheckStatementPattern. replaceWith(QueryModelNode replacement) | 
| void | CheckStatementPattern. setParentNode(QueryModelNode parent) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | LimitOptimizer. meetOther(QueryModelNode node) | 
| void | StatementGroupAndJoinOptimizer. meetOther(QueryModelNode node) | 
| void | FilterOptimizer.FilterExprInsertVisitor. meetOther(QueryModelNode node) | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | AggregateOperatorAn operator that returns aggregates values. | 
| interface  | TupleExprAn expression that evaluates to RDF tuples. | 
| interface  | UpdateExprAn expression that executes an update. | 
| interface  | ValueExprAn expressions that evaluates to Value objects. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractAggregateOperatorBase class for shared functionality of aggregate operators (e.g. | 
| class  | AbstractQueryModelNodeBase implementation of  QueryModelNode. | 
| class  | Add | 
| class  | AggregateOperatorBaseDeprecated. 
 since 2.0. Use  AbstractAggregateOperatorinstead. | 
| class  | AndA boolean AND operator operating on two boolean expressions. | 
| class  | ArbitraryLengthPathA tuple expression that matches a path of arbitrary length against an RDF graph. | 
| class  | AvgThe AVG operator as defined in http://www.w3.org/TR/sparql11-query/#aggregates. | 
| class  | BinaryTupleOperatorAn abstract superclass for binary tuple operators which, by definition, has two arguments. | 
| class  | BinaryValueOperatorAn abstract superclass for binary value operators which, by definition, has two arguments. | 
| class  | BindingSetAssignment | 
| class  | BNodeGeneratorA BNode generator, which generates a new BNode each time it needs to supply a value. | 
| class  | BoundThe BOUND function, as defined in SPARQL Query Language
 for RDF; checks if a variable is bound. | 
| class  | Clear | 
| class  | Coalesce | 
| class  | CompareA comparison between two values. | 
| class  | CompareAll | 
| class  | CompareAny | 
| class  | CompareSubQueryValueOperator | 
| class  | Copy | 
| class  | Count | 
| class  | Create | 
| class  | DatatypeThe DATATYPE function, as defined in SPARQL Query
 Language for RDF. | 
| class  | DeleteData | 
| class  | DescribeOperator | 
| class  | DifferenceThe MINUS set operator, which returns the result of the left tuple expression, except for the results that are also
 returned by the right tuple expression. | 
| class  | Distinct | 
| class  | EmptySetA tuple expression that contains zero solutions. | 
| class  | ExistsChecks whether the wrapped Query produces any results. | 
| class  | ExtensionAn extension operator that can be used to add bindings to solutions whose values are defined by  value expressions. | 
| class  | ExtensionElem | 
| class  | FilterThe FILTER operator, as defined in SPARQL Query
 Language for RDF. | 
| class  | FunctionCallA call to an (external) function that operates on zero or more arguments. | 
| class  | GroupA tuple operator that groups tuples that have a specific set of equivalent variable bindings, and that can apply
 aggregate functions on the grouped results. | 
| class  | GroupConcatThe GROUP_CONCAT operator as defined in http://www.w3.org/TR/sparql11-query/#aggregates | 
| class  | GroupElemA tuple operator that groups tuples that have a specific set of equivalent variable bindings, and that can apply
 aggregate functions on the grouped results. | 
| class  | IfThe IF function, as defined in SPARQL 1.1 Query. | 
| class  | InChecks whether a certain value is contained in a set of results produced by a query. | 
| class  | InsertData | 
| class  | IntersectionThe INTERSECT set operator, which returns the intersection of the result sets of two tuple expressions. | 
| class  | IRIFunctionThe IRI function, as defined in SPARQL 1.1 Query Language
 for RDF. | 
| class  | IsBNode | 
| class  | IsLiteral | 
| class  | IsNumericIsNumeric - Boolean operator determining if the supplied expression represents a numeric value. | 
| class  | IsResource | 
| class  | IsURI | 
| class  | JoinA natural join between two tuple expressions. | 
| class  | LabelThe LABEL function, which selects the label of literals. | 
| class  | LangThe LANG function, as defined in SPARQL Query Language for
 RDF. | 
| class  | LangMatchesChecks whether a language tag (e.g. | 
| class  | LeftJoinThe LeftJoin operator, as defined in SPARQL Query
 Language for RDF. | 
| class  | LikeCompares the string representation of a value expression to a pattern. | 
| class  | ListMemberOperatorValueOperator that verifies if the first of its arguments occurs in any of the subsequent arguments. | 
| class  | Load | 
| class  | LocalNameThe LOCAL NAME function, which selects the local name of URIs. | 
| class  | MathExprA mathematical expression consisting an operator and two arguments. | 
| class  | Max | 
| class  | Min | 
| class  | Modify | 
| class  | Move | 
| class  | MultiProjectionA "multi-projection" that can produce multiple solutions from a single set of bindings. | 
| class  | NamespaceThe NAMESPACE function, which selects the namespace of URIs. | 
| class  | NAryValueOperatorAn abstract superclass for N-ary value operators. | 
| class  | NotA boolean NOT operator operating on a boolean expressions. | 
| class  | OrA boolean OR operator operating on two boolean expressions. | 
| class  | OrderAn order operator that can be used to order bindings as specified by a set of value expressions. | 
| class  | OrderElem | 
| class  | ProjectionA generalized projection (allowing the bindings to be renamed) on a tuple expression. | 
| class  | ProjectionElem | 
| class  | ProjectionElemList | 
| class  | QueryModelNodeBaseDeprecated. 
 since 2.0. Use  AbstractQueryModelNodeinstead. | 
| class  | QueryRootA semantics-less query model node that is used as the root of query model trees. | 
| class  | Reduced | 
| class  | RegexCompares the string representation of a value expression to a pattern. | 
| class  | SameTermChecks RDF term equality. | 
| class  | SampleThe SAMPLE operator as defined in http://www.w3.org/TR/sparql11-query/#aggregates | 
| class  | ServiceThe SERVICE keyword as defined in SERVICE
 definition. | 
| class  | SingletonSetA tuple expression that contains exactly one solution with zero bindings. | 
| class  | SliceThe SLICE operator, as defined in SPARQL Query
 Language for RDF. | 
| class  | StatementPatternA tuple expression that matches a statement pattern against an RDF graph. | 
| class  | StrThe STR function, as defined in SPARQL Query Language for
 RDF; returns the label of literals or the string representation of URIs. | 
| class  | SubQueryValueOperator | 
| class  | SumThe SUM operator as defined in http://www.w3.org/TR/sparql11-query/#aggregates | 
| class  | TupleFunctionCallA call to a TupleFunction. | 
| class  | UnaryTupleOperatorAn abstract superclass for unary tuple operators which, by definition, has one argument. | 
| class  | UnaryValueOperatorAn abstract superclass for unary value operators which, by definition, has one argument. | 
| class  | UnionThe UNION set operator, which return the union of the result sets of two tuple expressions. | 
| class  | ValueConstantA ValueExpr with a constant value. | 
| class  | VarA variable that can contain a Value. | 
| class  | ZeroLengthPathA tuple expression that matches a path of length zero against an RDF graph. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected <T extends QueryModelNode> | AbstractQueryModelNode. replaceNodeInList(List<T> list,
                 QueryModelNode current,
                 QueryModelNode replacement) | 
| Modifier and Type | Method and Description | 
|---|---|
| QueryModelNode | QueryModelNode. clone()Returns a (deep) clone of this query model node. | 
| QueryModelNode | AbstractQueryModelNode. getParentNode() | 
| QueryModelNode | QueryRoot. getParentNode() | 
| QueryModelNode | QueryModelNode. getParentNode()Gets the node's parent. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | QueryModelVisitor. meetOther(QueryModelNode node) | 
| void | FunctionCall. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | Group. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | Service. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | Bound. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | ExtensionElem. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | Extension. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | ArbitraryLengthPath. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | ProjectionElemList. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | BinaryTupleOperator. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | OrderElem. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | StatementPattern. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | MultiProjection. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | GroupElem. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | Create. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | Projection. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | Order. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | BinaryValueOperator. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | NAryValueOperator. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | ZeroLengthPath. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | Clear. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | Filter. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | AbstractQueryModelNode. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement)Default implementation of  replaceChildNode(QueryModelNode, QueryModelNode)that throws anIllegalArgumentExceptionindicating that current is not a child node of this node. | 
| void | UnaryTupleOperator. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | Move. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | Add. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | UnaryValueOperator. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | TupleFunctionCall. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | Load. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | LeftJoin. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | SubQueryValueOperator. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | Modify. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | CompareSubQueryValueOperator. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | QueryModelNode. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement)Replaces one of the child nodes with a new node. | 
| void | If. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| void | Copy. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| protected <T extends QueryModelNode> | AbstractQueryModelNode. replaceNodeInList(List<T> list,
                 QueryModelNode current,
                 QueryModelNode replacement) | 
| void | AbstractQueryModelNode. replaceWith(QueryModelNode replacement)Default implementation of  replaceWith(QueryModelNode)that throws anIllegalArgumentExceptionindicating that current is not a child node of this node. | 
| void | QueryModelNode. replaceWith(QueryModelNode replacement)Substitutes this node with a new node in the query model tree. | 
| void | AbstractQueryModelNode. setParentNode(QueryModelNode parent) | 
| void | QueryRoot. setParentNode(QueryModelNode parent) | 
| void | QueryModelNode. setParentNode(QueryModelNode parent)Sets the node's parent. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ExternalSetDeprecated. 
 since 3.0. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected long | StrictEvaluationStrategy. getLimit(QueryModelNode node)Returns the limit of the current variable bindings before any further projection. | 
| protected boolean | StrictEvaluationStrategy. isReducedOrDistinct(QueryModelNode node) | 
| protected void | TupleFunctionEvaluationStatistics.TupleFunctionCardinalityCalculator. meetNode(QueryModelNode node) | 
| protected void | FilterOptimizer.FilterRelocator. meetNode(QueryModelNode node) | 
| protected void | EvaluationStatistics.CardinalityCalculator. meetNode(QueryModelNode node) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | BGPCollector. meetNode(QueryModelNode node) | 
| protected void | QueryModelNodeReplacer. meetNode(QueryModelNode node)Deprecated.  | 
| protected void | QueryModelTreePrinter. meetNode(QueryModelNode node) | 
| protected void | AbstractQueryModelVisitor. meetNode(QueryModelNode node)Method called by all of the other meet methods that are not overridden in subclasses. | 
| void | AbstractQueryModelVisitor. meetOther(QueryModelNode node) | 
| static String | QueryModelTreePrinter. printTree(QueryModelNode node) | 
| static Set<String> | VarNameCollector. process(QueryModelNode node) | 
| static List<StatementPattern> | StatementPatternCollector. process(QueryModelNode node) | 
| void | QueryModelNodeReplacer. removeChildNode(QueryModelNode parent,
               QueryModelNode former)Deprecated.  | 
| void | QueryModelNodeReplacer. removeNode(QueryModelNode former)Deprecated.  | 
| void | QueryModelNodeReplacer. replaceChildNode(QueryModelNode parent,
                QueryModelNode former,
                QueryModelNode replacement)Deprecated.  | 
| void | QueryModelNodeReplacer. replaceNode(QueryModelNode former,
           QueryModelNode replacement)Deprecated.  | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractNaryOperator<Expr extends QueryModelNode>An abstract superclass for operators which have (zero or more) arguments. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractNaryOperator<Expr extends QueryModelNode>An abstract superclass for operators which have (zero or more) arguments. | 
| class  | AbstractNaryTupleOperatorAn abstract superclass for n-ary tuple operators which have one or more arguments. | 
| class  | NaryJoinA natural join between two tuple expressions. | 
| class  | OwnedTupleExprIndicates that the argument should be evaluated in a particular member. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | AbstractNaryOperator. replaceChildNode(QueryModelNode current,
                QueryModelNode replacement) | 
| Constructor and Description | 
|---|
| AbstractNaryOperator(Expr... args)Creates a new n-ary operator. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | PrepareOwnedTupleExpr. meetNode(QueryModelNode node) | 
| void | FederationJoinOptimizer. meetOther(QueryModelNode node)Deprecated.  | 
| void | PrepareOwnedTupleExpr. meetOther(QueryModelNode node) | 
| void | OwnedTupleExprPruner. meetOther(QueryModelNode node) | 
| void | QueryModelPruner.TreeSanitizer. meetOther(QueryModelNode node) | 
| void | EvaluationStatistics.CardinalityCalculator. meetOther(QueryModelNode node) | 
| void | QueryMultiJoinOptimizer.JoinVisitor. meetOther(QueryModelNode node) | 
| Modifier and Type | Method and Description | 
|---|---|
| QueryModelNode | DistanceQuerySpec. getParentQueryModelNode() | 
| QueryModelNode | GeoRelationQuerySpec. getParentQueryModelNode() | 
| QueryModelNode | SearchQueryEvaluator. getParentQueryModelNode() | 
| QueryModelNode | QuerySpec. getParentQueryModelNode() | 
| QueryModelNode | DistanceQuerySpec. removeQueryPatterns() | 
| QueryModelNode | GeoRelationQuerySpec. removeQueryPatterns() | 
| QueryModelNode | SearchQueryEvaluator. removeQueryPatterns()Removes the query patterns and returns a placeholder where the query results could be placed. | 
| QueryModelNode | QuerySpec. removeQueryPatterns() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | GeoRelationQuerySpec. setFunctionParent(QueryModelNode functionParent) | 
Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.