module Bmg::Sql::WithSpec

Public Instance Methods

to_hash() click to toggle source
# File lib/bmg/sql/nodes/with_spec.rb, line 14
def to_hash
  hash = {}
  each_child do |child|
    hash[child.table_name.value] = child.subquery
  end
  hash
end
to_sql(buffer, dialect) click to toggle source
# File lib/bmg/sql/nodes/with_spec.rb, line 6
def to_sql(buffer, dialect)
  each_child do |child,index|
    buffer << COMMA << SPACE unless index==0
    child.to_sql(buffer, dialect)
  end
  buffer
end