class Arel::TreeManager

:nodoc: all

def initialize_copy(other)

def initialize_copy(other)
  super
  @ast = @ast.clone
end

def to_dot

def to_dot
  collector = Arel::Collectors::PlainString.new
  collector = Visitors::Dot.new.accept @ast, collector
  collector.value
end

def to_sql(engine = Table.engine)

def to_sql(engine = Table.engine)
  collector = Arel::Collectors::SQLString.new
  collector = engine.connection.visitor.accept @ast, collector
  collector.value
end