- acceptNodeTransformer
"Accept" method for the "Visitor" pattern. To be implemented by leaf classes. If
the transformation
- clone
Cloning is needed for having multiple copies in the same intermediate query
tree.
- getLocalVariables
Set of variables MENTIONED in the node, INDEPENDENTLY of its sub-tree. See
ImmutableQuery.getVariabl
- isVariableNullable
Returns true if it cannot guarantee the projected variable to be non-null Throws
an IllegalArgumentE
- acceptVisitor
"Accept" method for the "Visitor" pattern. To be implemented by leaf classes.
- applyAscendingSubstitution
Applies a substitution coming from below
- applyDescendingSubstitution
Applies a substitution coming from above
- getLocallyRequiredVariables
Set of variables that this node, INDEPENDENTLY OF THE REQUIREMENTS OF ITS
ANCESTORS, requires to be
- getRequiredVariables
Set of variables which, individually, must be provided by at least one child,
INDEPENDENTLY OF THE R
- isEquivalentTo
Is syntactically equivalent
- reactToEmptyChild
- reactToTrueChildRemovalProposal