public interface AggregationNode extends ExtendedProjectionNode
| Modifier and Type | Method and Description |
|---|---|
AggregationNode |
acceptNodeTransformer(HomogeneousQueryNodeTransformer transformer)
"Accept" method for the "Visitor" pattern.
|
AggregationNode |
clone()
Cloning is needed for having multiple copies
in the same intermediate query tree.
|
com.google.common.collect.ImmutableSet<Variable> |
getGroupingVariables() |
ImmutableSubstitution<ImmutableFunctionalTerm> |
getSubstitution()
(Some) projected variable --> transformed variable |
getChildVariablesgetVariablesacceptTransformer, acceptVisitor, applyDescendingSubstitution, applyDescendingSubstitutionWithoutOptimizing, applyFreshRenaming, computeNotInternallyRequiredVariables, getPossibleVariableDefinitions, getVariableNullability, inferUniqueConstraints, isConstructed, isDistinct, liftIncompatibleDefinitions, normalizeForOptimization, propagateDownConstraint, removeDistincts, validateNodeacceptVisitor, getLocallyDefinedVariables, getLocallyRequiredVariables, getLocalVariables, getRequiredVariables, isEquivalentTo, isSyntacticallyEquivalentTo, isVariableNullableImmutableSubstitution<ImmutableFunctionalTerm> getSubstitution()
ExtendedProjectionNode(Some) projected variable --> transformed variablegetSubstitution in interface ExtendedProjectionNodecom.google.common.collect.ImmutableSet<Variable> getGroupingVariables()
AggregationNode clone()
QueryNodeAggregationNode acceptNodeTransformer(HomogeneousQueryNodeTransformer transformer) throws QueryNodeTransformationException
QueryNodeacceptNodeTransformer in interface QueryNodeacceptNodeTransformer in interface UnaryOperatorNodeQueryNodeTransformationExceptionCopyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.