Method: Bmg::Sql::GroupByClause#to_sql

Defined in:
lib/bmg/sql/nodes/group_by_clause.rb

#to_sql(buffer, dialect) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'lib/bmg/sql/nodes/group_by_clause.rb', line 8

def to_sql(buffer, dialect)
  return buffer if size == 1
  buffer << GROUP_BY << SPACE
  each_child do |item,index|
    buffer << COMMA << SPACE unless index == 0
    item.to_sql(buffer, dialect)
  end
  buffer
end