Class: GDA::Nodes::Node
- Inherits:
-
Object
show all
- Includes:
- Enumerable
- Defined in:
- lib/gda.rb,
ext/gda/gda_nodes.c
Direct Known Subclasses
Begin, Commit, Compound, Delete, DeleteSavepoint, Expr, Field, From, Function, Insert, Join, Operation, Order, Rollback, RollbackSavepoint, Savepoint, Select, SelectField, Table, Target, Unknown, Update
Instance Method Summary
collapse
Instance Method Details
#each(&block) ⇒ Object
23
24
25
|
# File 'lib/gda.rb', line 23
def each &block
Visitors::Each.new(block).accept self
end
|
#max_depth ⇒ Object
32
33
34
|
# File 'lib/gda.rb', line 32
def max_depth
Visitors::MaxDepth.new.accept(self)
end
|
#to_dot ⇒ Object
27
28
29
30
|
# File 'lib/gda.rb', line 27
def to_dot
viz = Visitors::Dot.new
viz.accept self
end
|