Class: Locomotive::RelationalAlgebra::RelAlgAstNode
- Inherits:
-
Object
- Object
- Locomotive::RelationalAlgebra::RelAlgAstNode
- Includes:
- AstHelpers::Annotations, AstHelpers::AstNode
- Defined in:
- lib/locomotive/relational_algebra/rel_alg_ast_node.rb
Overview
Represents a Relational Algebra node Such a node has
* the behaviour of a composite pattern
* and node specific annotations
Direct Known Subclasses
Instance Attribute Summary
Attributes included from AstHelpers::AstNode
#kind, #left_child, #owner, #right_child, #value
Method Summary
Methods included from AstHelpers::Annotations
Methods included from AstHelpers::AstNode
#has_left_child?, #has_right_child?, #initialize, #is_leaf?, #traverse, #traverse_strategy=
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Locomotive::AstHelpers::Annotations