public interface InnerJoinLikeNode extends CommutativeJoinNode
| Modifier and Type | Method and Description |
|---|---|
InnerJoinLikeNode |
acceptNodeTransformer(HomogeneousQueryNodeTransformer transformer)
"Accept" method for the "Visitor" pattern.
|
InnerJoinLikeNode |
changeOptionalFilterCondition(Optional<ImmutableExpression> newOptionalFilterCondition)
Constructs a new JoinLikeNode with the following optional filter condition
(recall that a QueryNode is immutable).
|
InnerJoinLikeNode |
clone()
Cloning is needed for having multiple copies
in the same intermediate query tree.
|
getOptionalFilterConditionacceptVisitor, getLocallyDefinedVariables, getLocallyRequiredVariables, getLocalVariables, getRequiredVariables, isEquivalentTo, isSyntacticallyEquivalentTo, isVariableNullableacceptTransformer, acceptVisitor, applyDescendingSubstitution, applyDescendingSubstitutionWithoutOptimizing, applyFreshRenaming, getPossibleVariableDefinitions, getVariableNullability, inferUniqueConstraints, isConstructed, isDistinct, liftIncompatibleDefinitions, normalizeForOptimization, propagateDownConstraint, removeDistincts, validateNodeInnerJoinLikeNode clone()
QueryNodeInnerJoinLikeNode acceptNodeTransformer(HomogeneousQueryNodeTransformer transformer) throws QueryNodeTransformationException
QueryNodeacceptNodeTransformer in interface NaryOperatorNodeacceptNodeTransformer in interface QueryNodeQueryNodeTransformationExceptionInnerJoinLikeNode changeOptionalFilterCondition(Optional<ImmutableExpression> newOptionalFilterCondition)
JoinLikeNodechangeOptionalFilterCondition in interface CommutativeJoinNodechangeOptionalFilterCondition in interface JoinLikeNodeCopyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.