| Interface | Description |
|---|---|
| AggregationNode |
Combines GROUP BY and a projection
See IntermediateQueryFactory for creating a new instance.
|
| BinaryNonCommutativeOperatorNode |
Operator QueryNode which are binary and whose operands ordering is semantically meaningful.
|
| BinaryOrderedOperatorNode |
The ordering of the operands is meaningful procedurally,
and therefore should be preserved.
|
| CommutativeJoinNode |
Commutative: the children order does not matter
|
| CommutativeJoinOrFilterNode |
Union of CommutativeJoinNode and FilterNode
|
| ConstructionNode |
Head node an IntermediateQuery
TODO: further explain
See IntermediateQueryFactory for creating a new instance.
|
| DataNode<P extends AtomPredicate> |
TODO: describe
|
| DistinctNode |
See IntermediateQueryFactory for creating a new instance.
|
| DummyVariableNullability | |
| EmptyNode |
Temporary QueryNode that says that replace a non-satisfied sub-tree.
|
| ExplicitVariableProjectionNode |
Node that explicitly declares the variables returned by its sub-tree.
|
| ExtendedProjectionNode |
Common abstraction for ConstructionNode and AggregationNode
|
| ExtensionalDataNode |
TODO: explain
|
| FilterNode |
TODO: explain
See IntermediateQueryFactory for creating a new instance.
|
| InnerJoinLikeNode | |
| InnerJoinNode |
See IntermediateQueryFactory for creating a new instance.
|
| IntensionalDataNode |
TODO: explain
TODO: find a better name
See IntermediateQueryFactory for creating a new instance.
|
| JoinLikeNode |
Any kind of JOIN (inner, left join)
|
| JoinOrFilterNode |
TODO: explain
|
| LeftJoinNode |
See IntermediateQueryFactory for creating a new instance.
|
| NaryOperatorNode |
Has at least two children
|
| NativeNode |
Represents a serialized query that can be executed by the DB engine
See IntermediateQueryFactory for creating a new instance.
|
| NodeTransformationProposal |
TODO: explain
|
| OrderByNode |
Follows a NULLS FIRST semantics (if ascending, NULLS LAST otherwise), similarly to SPARQL
See https://www.w3.org/TR/sparql11-query/#modOrderBy
See IntermediateQueryFactory for creating a new instance.
|
| OrderByNode.OrderComparator | |
| QueryModifierNode | |
| QueryNode |
Immutable.
|
| QueryNodeVisitor |
Visits QueryNodes without having effect on them and the intermediate query.
|
| SliceNode |
See IntermediateQueryFactory for creating a new instance.
|
| TrueNode |
See IntermediateQueryFactory for creating a new instance.
|
| UnaryOperatorNode |
Has ONE child
|
| UnionNode |
All its children are expected to project its projected variables
See IntermediateQueryFactory for creating a new instance.
|
| VariableNullability |
TODO: find a better name
IMMUTABLE
See CoreUtilsFactory for creating new instances
|
| Enum | Description |
|---|---|
| BinaryOrderedOperatorNode.ArgumentPosition | |
| NodeTransformationProposedState |
Transformation to the local node.
|
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.