class Arel::TreeManager
Attributes
Public Class Methods
Public Instance Methods
Source
# File lib/arel/tree_manager.rb, line 26 def initialize_copy other super @ast = @ast.clone end
Calls superclass method
Source
# File lib/arel/tree_manager.rb, line 14 def to_dot collector = Arel::Collectors::PlainString.new collector = Visitors::Dot.new.accept @ast, collector collector.value end
Source
# File lib/arel/tree_manager.rb, line 20 def to_sql engine = Table.engine collector = Arel::Collectors::SQLString.new collector = engine.connection.visitor.accept @ast, collector collector.value end
Source
# File lib/arel/tree_manager.rb, line 31 def where expr if Arel::TreeManager === expr expr = expr.ast end @ctx.wheres << expr self end