public interface FilterNode extends CommutativeJoinOrFilterNode, UnaryOperatorNode
| Modifier and Type | Method and Description |
|---|---|
FilterNode |
acceptNodeTransformer(HomogeneousQueryNodeTransformer transformer)
"Accept" method for the "Visitor" pattern.
|
FilterNode |
changeFilterCondition(ImmutableExpression newFilterCondition)
Returns a new FilterNode (immutable).
|
FilterNode |
clone()
Cloning is needed for having multiple copies
in the same intermediate query tree.
|
ImmutableExpression |
getFilterCondition()
Not optional for a FilterNode.
|
getOptionalFilterConditionacceptVisitor, getLocallyDefinedVariables, getLocallyRequiredVariables, getLocalVariables, getRequiredVariables, isEquivalentTo, isSyntacticallyEquivalentTo, isVariableNullableacceptTransformer, acceptVisitor, applyDescendingSubstitution, applyDescendingSubstitutionWithoutOptimizing, applyFreshRenaming, computeNotInternallyRequiredVariables, getPossibleVariableDefinitions, getVariableNullability, inferUniqueConstraints, isConstructed, isDistinct, liftIncompatibleDefinitions, normalizeForOptimization, propagateDownConstraint, removeDistincts, validateNodeFilterNode clone()
QueryNodeFilterNode acceptNodeTransformer(HomogeneousQueryNodeTransformer transformer) throws QueryNodeTransformationException
QueryNodeacceptNodeTransformer in interface QueryNodeacceptNodeTransformer in interface UnaryOperatorNodeQueryNodeTransformationExceptionImmutableExpression getFilterCondition()
FilterNode changeFilterCondition(ImmutableExpression newFilterCondition)
Copyright © 2009–2021 Free University of Bozen-Bolzano. All rights reserved.