Package org.eclipse.rdf4j.federated.algebra
package org.eclipse.rdf4j.federated.algebra
-
ClassDescriptionA
QueryModelNodefor printing the bound filter vars (e.g.Marker interface indicating that instances are applicable for bound join processing (seeControlledWorkerBindJoinA 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.AnArbitraryLengthPathnode which can be evaluated at a single node.Represents a group ofExclusiveTupleExprthat 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 ofExclusiveTupleExprwhich provides definitions how the expressions can be rendered to a sub-query.SpecializedDescribeOperatorNode for maintainingQueryInfo.A specialization ofArbitraryLengthPathto maintain theQueryInfoBase class providing all common functionality for FedX StatementPatternsInterface marking known FedX algebra nodes.A specialization ofZeroLengthPaththat keeps track ofQueryInfoand statement sources.FilterExpr maintains information for a particular FILTER expression.Expressions implementing this interface can apply someFilterValueExprduring evaluation.Interface to indicate filter expressions.An artificial holder node serving as parent holder to allow replacement.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.MarkerTupleExprthat is used fromFedXTupleQuery.evaluate(TupleQueryResultHandler)to allow for passing through of results to the handler.Node representing a precompiled query.Interface to access theQueryInfofrom 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.