| 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.createConstructionNode(it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<it.unibz.inf.ontop.model.term.Variable>) for creating a new instance. |
| DistinctNode |
See
IntermediateQueryFactory.createDistinctNode() for creating a new instance. |
| 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.createNativeNode(it.unibz.inf.ontop.com.google.common.collect.ImmutableSortedSet<it.unibz.inf.ontop.model.term.Variable>, it.unibz.inf.ontop.com.google.common.collect.ImmutableMap<it.unibz.inf.ontop.model.term.Variable, it.unibz.inf.ontop.model.type.DBTermType>, it.unibz.inf.ontop.com.google.common.collect.ImmutableMap<it.unibz.inf.ontop.model.term.Variable, it.unibz.inf.ontop.dbschema.QuotedID>, java.lang.String, it.unibz.inf.ontop.iq.node.VariableNullability) 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.createOrderByNode(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<it.unibz.inf.ontop.iq.node.OrderByNode.OrderComparator>) 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.createSliceNode(long, long) for creating a new instance. |
| TrueNode |
See
IntermediateQueryFactory.createTrueNode() 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–2021 Free University of Bozen-Bolzano. All rights reserved.