| Interface | Description | 
|---|---|
| BoundJoinTupleExpr | Marker interface indicating that instances are applicable for bound join processing (see
  ControlledWorkerBoundJoin | 
| EmptyResult | A generic interface to mark some TupleExpr as empty. | 
| ExclusiveTupleExpr | Interface representing nodes that can exclusively be evaluated at a single  StatementSource. | 
| ExclusiveTupleExprRenderer | A specialization of  ExclusiveTupleExprwhich provides definitions how the expressions can be rendered to a
 sub-query. | 
| FedXTupleExpr | Interface marking known FedX algebra nodes. | 
| FilterTuple | Expressions implementing this interface can apply some  FilterValueExprduring evaluation. | 
| FilterValueExpr | Interface to indicate filter expressions. | 
| QueryRef | Interface to access the  QueryInfofrom all FedX Algebra nodes. | 
| StatementTupleExpr | Interface for any expression that can be evaluated | 
| VariableExpr | Interface for algebra nodes that can return the free variables of the expression. | 
| Class | Description | 
|---|---|
| BoundFiltersNode | A  QueryModelNodefor printing the bound filter vars (e.g. | 
| CheckStatementPattern | A statement pattern with no free variables when provided with some particular BindingSet in evaluate. | 
| ConjunctiveFilterExpr | ConjunctiveFilterExpr maintains a list of conjunctive (i.e. | 
| EmptyNJoin | Algebra construct representing an empty join. | 
| EmptyNUnion | Algebra construct representing an empty union. | 
| EmptyStatementPattern | EmptyStatementPattern represents a statement that cannot produce any results for the registered endpoints. | 
| ExclusiveArbitraryLengthPath | An  ArbitraryLengthPathnode which can be evaluated at a single node. | 
| ExclusiveGroup | Represents a group of  ExclusiveTupleExprthat can only produce results at a single endpoint, theStatementSource. | 
| ExclusiveStatement | Represents a StatementPattern that can only produce results at a single endpoint, the owner. | 
| FedXLeftJoin | |
| FedXService | |
| FedXStatementPattern | Base class providing all common functionality for FedX StatementPatterns | 
| FilterExpr | FilterExpr maintains information for a particular FILTER expression. | 
| NJoin | A tuple expression that represents an nary-Join. | 
| NodeFactory | A factory that produces globally unique IDS which are used as node identifiers, e.g. | 
| NTuple | Base class for any nary-tuple expression | 
| NUnion | A tuple expression that represents an nary-Union. | 
| PrecompiledQueryNode | Node representing a precompiled query. | 
| SingleSourceQuery | A query which has a single relevant source. | 
| StatementSource | A structure representing a relevant source for some expression. | 
| StatementSourcePattern | Represents statements that can produce results at a some particular endpoints, the statement sources. | 
| TrueStatementPattern | A TrueStatementPattern represents a stmt with no free variables which in addition is available at one of the provided
 sources. | 
| Enum | Description | 
|---|---|
| StatementSource.StatementSourceType | 
Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.