Package org.eclipse.rdf4j.federated.algebra
package org.eclipse.rdf4j.federated.algebra
-
ClassDescriptionA
QueryModelNode
for printing the bound filter vars (e.g.Marker interface indicating that instances are applicable for bound join processing (seeControlledWorkerBoundJoin
A statement pattern with no free variables when provided with some particular BindingSet in evaluate.ConjunctiveFilterExpr maintains a list of conjunctive (i.e.Algebra construct representing an empty join.Algebra construct representing an empty union.A generic interface to mark some TupleExpr as empty.EmptyStatementPattern represents a statement that cannot produce any results for the registered endpoints.AnArbitraryLengthPath
node which can be evaluated at a single node.Represents a group ofExclusiveTupleExpr
that can only produce results at a single endpoint, theStatementSource
.Represents a StatementPattern that can only produce results at a single endpoint, the owner.Interface representing nodes that can exclusively be evaluated at a singleStatementSource
.A specialization ofExclusiveTupleExpr
which provides definitions how the expressions can be rendered to a sub-query.SpecializedDescribeOperator
Node for maintainingQueryInfo
.Base class providing all common functionality for FedX StatementPatternsInterface marking known FedX algebra nodes.FilterExpr maintains information for a particular FILTER expression.Expressions implementing this interface can apply someFilterValueExpr
during evaluation.Interface to indicate filter expressions.A tuple expression that represents an nary-Join.A factory that produces globally unique IDS which are used as node identifiers, e.g.Base class for any nary-tuple expressionA tuple expression that represents an nary-Union.MarkerTupleExpr
that is used fromFedXTupleQuery.evaluate(TupleQueryResultHandler)
to allow for passing through of results to the handler.Node representing a precompiled query.Interface to access theQueryInfo
from all FedX Algebra nodes.A query which has a single relevant source.A structure representing a relevant source for some expression.Represents statements that can produce results at a some particular endpoints, the statement sources.Interface for any expression that can be evaluatedA TrueStatementPattern represents a stmt with no free variables which in addition is available at one of the provided sources.Interface for algebra nodes that can return the free variables of the expression.