Names for the child nodes to show in AST dumps.
Names for the child nodes to show in AST dumps. Defaults to a numbered sequence starting at 0 but can be overridden by subclasses to produce more suitable names.
All child nodes of this node.
All child nodes of this node. Must be implemented by subclasses.
The intrinsic symbol that points to this Node object.
The intrinsic symbol that points to this Node object.
Apply a mapping function to all children of this node and recreate the node with the new children.
Apply a mapping function to all children of this node and recreate the node with the new children. If all new children are identical to the old ones, this node is returned.
(Since version 1.0.0) Use .getOrElse instead of .getOr
(Since version 1.0.0) Use .?.getOrElse instead of .orElse
(Since version 1.0.0) Use .?.get instead of .orFail
(Since version 1.0.0) Use .getOrElse with a proper zero value instead of .orZero
A parameter from a QueryTemplate which gets turned into a bind variable.